Mudanças entre as edições de "Introdução ao Sistema Operacional Linux"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:
 
* [http://tele.sj.ifsc.edu.br/~msobral/pji/ubuntu_guia_do_iniciante-2-0.pdf Guia do Iniciante do Ubuntu Linux] ... ([http://orgulhogeek.net/ubuntu-guia-do-iniciante/ Versão no site oficial])
 
* [http://tele.sj.ifsc.edu.br/~msobral/pji/ubuntu_guia_do_iniciante-2-0.pdf Guia do Iniciante do Ubuntu Linux] ... ([http://orgulhogeek.net/ubuntu-guia-do-iniciante/ Versão no site oficial])
 +
* [https://pt.wikipedia.org/wiki/Hist%C3%B3ria_do_Linux História do Linux (wikipedia)]
 +
* [http://brasilescola.uol.com.br/informatica/historia-do-linux.htm História do Linux (Brasil Escola)]
  
 
= O que é um sistema operacional ? =
 
= O que é um sistema operacional ? =

Edição das 15h01min de 28 de março de 2016

O que é um sistema operacional ?

Um computador por si só é apenas um conjunto de circuitos lógicos complexos. Para ter alguma utilidade, essa máquina deve ser usada para executar programas. Programas são parecidos com receitas, contendo instruções que envolvem cálculos, cópia de dados entre componentes dentro (ex: memória, placa de video, discos) e fora do computador (ex: impressora, teclado, monitor, rede) e temporização. O principal programa executado em um computador é o sistema operacional. Esse programa especial tem por finalidade facilitar o uso do computador pelos usuários, além de aproveitar de forma eficiente seus recursos. Sem um sistema operacional um computador se torna completamente inútil.


Na área de Telecomunicações predominam sistemas operacionais da família Unix, o que inclui o Linux. Porém o conceito de sistema operacional inclui também o Windows, Mac OS X, FreeBSD, Android, iOS, e (muitos, muitos !) outros. Essa variedade tem razões históricas e tecnológicas, pois com o tempo criaram-se sistemas operacionais que exploraram novas ideias, atendiam novas necessidades e se adequavam a novos tipos de computadores.


Apesar de existirem muitos diferentes sistemas operacionais, eles compartilham algumas características. Esta animação se baseia no antigo sistema operacional Windows 95, porém revela atribuições elementares de um sistema operacional ...


A Saga do Windows


Não há um video tão direto e divertido como esse que se baseie no Linux. Mas alguns documentários podem contextualizar o Linux e contar um pouco de sua história, como estes videos:


Revolution OS: A História do Linux, GNU e software livre

The Code Linux - documentário sobre Linux


O que esses videos procuram revelar é que o sistema operacional é um programa que articula os recursos do computador (hardware) para que usuários possam executar programas (software). O sistema operacional por si só não tem utilidade, pois ele existe para viabilizar o uso de aplicativos, e esses sim são úteis para os usuários. Costuma-se dizer também que um sistema operacional pode ser visto como uma plataforma de software sobre a qual podem-se criar e utilizar programas.


Pji-So1.png
Um sistema computacional é formado por hardware e software, e é utilizado por pessoas ou mesmo outros sistemas


Alguns conceitos são comuns ao projeto de sistemas operacionais:

  • Interface com o usuário, tanto gráfica quanto via terminal com o interpretador de comandos (shell)
  • Processos (programas em execução), sendo usual hoje em dia que múltiplos processos possam coexistir em um sistema operacional
  • Gerenciamento dos recursos do computador (memória, discos, ...), de forma a tirar melhor proveito de suas capacidades
  • Arquivos e diretórios, para facilitar o armazenamento de dados e sua organização
  • Rede (comunicação com outros computadores), uma vez que hoje em dia é inconcebível que um dispositivo computacional não possa se comunicar com outros dispositivos


Sistemas operacionais usados em equipamentos de rede

Equipamentos de rede como roteadores, pontos de acesso, modems adsl, switches ethernet e mesmo centrais telefônicas podem ser considerados computadores especializados. Todos possuem algum sistema operacional sobre o qual outros softwares são usados para implementar as funções de cada equipamento.

Interface com o usuário

Hoje, em particular, precisaremos explorar um pouco dos conceitos de interface com o usuário, processos e usuários. Nosso ponto de partida é o uso do terminal, pois precisaremos disso para iniciar a instalação do centro de midia.

Pji-Terminal1.png
Um terminal com seu shell ...


Em especial, ao longo dos projetos faremos uso intensivo da interface de linha de comando por meio de terminais (ver figura acima). Uma boa introdução ao uso do terminal pode ser lida no material de apoio.