Sistema Operacional I Aula 01 Anderson Zenker História Linux é o termo geralmente usado para designar qualquer sistema operacional que utilize o núcleo Linux. Foi desenvolvido pelo Finlandês Linus Torvalds, inspirado no sistema Minix. O seu código fonte está disponível sob licença GPL para qualquer pessoa que utilizar, estudar, modificar e distribuir de acordo com os termos da licença. O kernel Linux foi, originalmente, escrito por Linus Torvalds do Departamento de Ciência da Computação de uma Universidade Finlandesa, com a ajuda de vários programadores voluntários através da Usenet (uma espécie de sistema de listas de discussão existente desde os primórdios da Internet). Linus Torvalds começou o desenvolvimento do kernel como um projeto particular, inspirado pelo seu interesse no Minix, um pequeno sistema UNIX. Linus, inicialmente tinha batizado o sistema como "Freax", mas foi Ari Lemmke quem criou o nome LINUX, pois este, era o nome do diretório FTP onde o kernel estava disponível. No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do kernel Linux, versão 0.02. Hoje o Linux é um sistema estável e consegue reconhecer todos os periféricos sem a necessidade de se instalar os drivers de som, vídeo, modem, rede, entre outros, sendo que toda regra tem sua exceção. Sistema Operacional É responsável pelo gerenciamento de recursos, periféricos (como memória, discos, arquivos, impressoras, CD-Rom, etc) e a execução de programas. Características Linux • • • • • • • Sistema gratuito de código fonte aberto; Multiplataforma: Opera em computadores das famílias Intel, e compatíveis Cyrix e AMD, Motorola, etc.... Multiprocessado: Possui suporte a computadores com mais de um processador. Multiusuário: Vários usuários podem operar a máquina ao mesmo tempo. Multitarefa: Vários programas podem ser executados ao mesmo tempo. O problema vírus com Linux é praticamente inexistente. O Linux é muito utilizado em Servidores por ser seguro e estável. Distribuições Linux Distribuição nada mais é que um pacote do kernel do Sistema Operacional mais os programas que o acompanham. Este pacote, incluindo as ferramentas necessárias para 1 Sistema Operacional I Aula 01 Anderson Zenker sua instalação, é chamado de distribuição. Uma distribuição Linux atende a uma determinada necessidade. Exemplos de distribuições Linux: • • • • • • • • • Ubuntu Debian Slackware Conectiva Red Hat (Servidor) Suse (Servidor) Knoppix Kurumin (até NG) Satux • • • • • • Mandrake Mandriva Opensuse Fedora Pandorga (Desenvolvida Grande do Sul) Big Linux no Rio Modos de Utilização • • • Instalação no HD Live-CD (roda través do CD) (Ubuntu, Knoppix, Kurumin, Librix, Dizinha) Wubi (instalação por dentro do Windows) Comparativo Linux x Windows Windows Linux Paga-se licença Livre de licença Mais falhas Menos falhas (geralmente no hardware) Menos seguro Mais seguro Pega vírus Livre de vírus Somente Instalação Vários modos de utilização Case Sensitive Não é case sensitive Kernel O kernel é a base do Sistema. Ele controla o acesso à memória, ao HD e os demais componentes do micro, dividindo os recursos disponíveis. Os aplicativos de linha de comando,até os aplicativos gráficos rodam sobre o kernel. Sobre ele roda o “Shell”, o interpretador de comandos responsável por executar os aplicativos de modo texto e servidores, como o Samba e o Apache. 2 Sistema Operacional I Aula 01 Anderson Zenker No linux: No windows: K E R N E L 2.17 onde, 2 é a versão, 1 é a K E R N E L único (Windows e DOS), hoje distribuição e o 7 indica se é instável ou o DOS é emulado estável (par é estável e ímpar é instável) KER – Modo texto (caractere) (shell) NEL – Modo Gráfico (gerenciador de janela) Gerenciador de Janela • • • • • Gnome: Mais limpo, com menos programas. KDE: Muitos programas instalados, muito poluido. Ex Kurumin. (kde) Fluxbox: Mais rápido, ideal para máquinas mais antigas. (fluxbox) Window Maker: Rápido e eficiente, utilizado em computadores antigos. (wmaker) Xfce: Tem as funcionalidades do Gnome com a leveza do FluxBox. (xfce4) Servidor Gráfico X O X é o servidor gráfico, responsável pelo acesso a placa de vídeo e as imagens que são mostradas no nosso monitor. Mesmo no modo gráfico, temos acesso aos recursos do modo texto. O consola é usado para rodar uma instância do bash dentro do modo gráfico, permitindo executar todos os aplicativos de linha de comando e scripts. O que é Ubuntu? Ubuntu é um Sistema Operacional baseado em Linux desenvolvido pela CANONICAL e é perfeito para notebooks, desktops e servidores. Tudo que você faz no seu Windows pode ser feito no Ubuntu, com qualidade, eficiência e segurança. O Ubuntu é e sempre será gratuito. Você não paga por nenhum encargo de licença. A cada seis meses, uma nova versão do Ubuntu é lançada para desktops e servidores, o que significa, que sempre terá as últimas versões dos maiores e melhores aplicativos que o mundo de código livre pode oferecer. O número das versões do Ubuntu é de acordo com a data de seu lançamento. Ex: • Ubuntu Hardy Heron versão 8.04 LTS – Lançado em abril de 2008. • Ubuntu Gutsy Gibbon 7.10 - Lançado em outubro de 2007 Obs. O Ubuntu disponibiliza atualizações mais longas para as versões LTS (Longo Tempo de Suporte), que para desktop é de 3 anos e para servidores é de 5 anos, enquanto as versões não LTS possuem atualizações de 18 meses. 3 Sistema Operacional I Aula 01 Anderson Zenker A Palavra Ubuntu A palavra Ubuntu vem das línguas Zulu e Xhosa. Uma tradução aproximada do princípio do Ubuntu é “humanidade para com os outros”. Uma outra tradução poderia ser: “a crença em um vínculo de partilha universal que conecta toda a humanidade”. Requisitos de Sistema O mínimo de memória necessária para a instalação do Ubuntu é de 384MB, porém, recomenda-se 512MB ou mais. O espaço em HD mínimo necessário para a instalação é de 4GB, mas recomenda-se 10GB por causa das atualizações e sucessivas instalações de novos programas. Funciona perfeitamente com placas de vídeo on-board (exceto SIS) mas o recomendado é utilizar uma placa de vídeo off-board pois a placa de vídeo onboard pode não oferecer o recurso 3D necessário para rodar os efeitos do CompizFusion. Também é necessário um CD-Rom ou um DVD-Rom. Distribuições do Ubuntu Edubuntu – Voltado para educação Kubuntu – Sistema com interface KDE Xubuntu – Sistema com interface Xface Ubuntu Studio – Recheado de recursos voltados para músicas Nubuntu – Voltado para Redes de computadores (hackers) Organograma Kernel Modulo Caractere Modo Gráfico - Servidor X - Servidor Texto Gerenciador de Janelas(KDE, Gnome,FluxBox) Faz a comunicação com a placa de vídeo Hardware Módulo = drivers no windows 4 Sistema Operacional I Aula 01 Anderson Zenker Exercícios 1. O que é Linux ? 2. Como posso utilizar o Linux em meu computador ? (formas de instalação) 3. Quais são os 2 modos (maneiras) de trabalho de uma Distribuição Linux ? Explique-as. 4. Fale sobre as características do Linux. Explique-as. 5. Para que serve um módulo? 6. Cite exemplos de gerenciadores de janelas no Linux, explicando-os. 7. O que é uma Distribuição ? 8. Cite no mínimo 10 distribuições Linux. 9. O que é o Ubuntu ? Qual sua origem e qual o significado da palavra ? 10. O que é LTS ? e o que significa os números “9.04” ? 5