Aula de Introdução ao Linux.
Transcrição
Aula de Introdução ao Linux.
Sistemas Operacionais Prof. Macêdo Firmino Linux Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 1 / 16 Sistemas Operacionais de Rede O uso do Linux em desktop, pelo grande público, é uma coisa relativamente recente. Antes de chegar aos desktops, o Linux cresceu entre os desenvolvedores e usuários avançados, dominou os servidores, invadiu o mundo dos dispositivos embarcados (celulares, roteadores, pontos de acesso wireless e modems ADSL) e se tornou o sistema dominante no mundo dos supercomputadores. Segundo o http://www.top500.org/ (que mantém um rank atualizado dos 500 supercomputadores mais poderosos do mundo) em março de 2011 tı́nhamos, dos 500: 410 rodam diferentes versões do Linux; 5 utilizam o Windows Server 2008; e os restantes rodavam outros sistemas Unix. Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 2 / 16 Contexto Histórico O Linux se originou em 1991 como um projeto pessoal de Linus Torvalds, um universitário finlandês. O Linux originalmente era uma modesta ramificação do Minix, um sistema operacional modelo escrito por Andrew Tannenbaum. Este por sua vez, é uma reimplementação e reelaboração do UNIX. O Linux difere da maioria das outras variantes do UNIX pelo fato de ser gratuito, com código fonte aberto e desenvolvido de maneira cooperativa; Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 3 / 16 Contexto Histórico Gerou grande interesse no mundo como um todo e o kernel assumiu vida própria. Kernel 1.0 lançado em 1994. A versão atual é 2.6.32 Periodicamente, novas versões do kernel do Linux são lançadas. Isso ocorre para prover melhorias em uma determinada função da versão anterior, para corrigir vulnerabilidades e para adicionar recursos ao kernel, principalmente compatibilidade com novos hardwares. Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 4 / 16 Contexto Histórico Cada versão do kernel é representada por 3 números distintos separados por pontos, por exemplo: 2.6.32. O primeiro número indica a versão do kernel. A última alteração ocorreu em 1996, quando o kernel passou da versão 1 para a versão 2. O segundo número indica a última revisão feita até o momento naquela versão do kernel. O terceiro número, por sua vez, indica uma revisão menor, como se fosse uma “revisão da última revisão” do kernel. Um quarto número pode ser usado. Ele é aplicado quando uma falha grave no kernel foi descoberta, sendo, portanto, necessário atualizá-lo. Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 5 / 16 Principais Caracterı́sticas do Linux Multiusuário; Multiplataforma; Multitarefa; Multiprocessador; Suporte a protocolos de rede; Suporte a vários sistema de arquivos; Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 6 / 16 Distribuições Linux O kernel tem que ser empacotado com outros softwares para formar um sistema operacional completo e utilizável (em termos do Linux, este pacote é chamado de “distribuição”); Todas as distribuições do Linux compartilham da mesma linhagem do kernel, porém os softwares auxiliares podem variar significativamente entre estas distribuições; Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 7 / 16 Distribuições Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 8 / 16 Algumas Distribuições (Mandriva) Originou-se da fusão das empresas Conectiva e MandrakeSoft: Conectiva: empresa brasileira / maior distribuição Linux na América Latina; Mandrake: uma das maiores distribuições Linux na Europa. Possuim distribuições de propósito genérico (desktop), servidores, Live CDs e Mandriva Flash; Tem uma ótima suı́te de administração do sistema (DrakConf), excelente implementação da edição para 64-bits e extenso suporte (www.mandriva.com); Uma das distribuições mais amigáveis ao usuário. Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 9 / 16 Algumas Distribuições (Debian) O Debian GNU/Linux é uma distribuição que segue toda filosofia do projeto GNU, oficialmente contendo apenas pacotes com programas de código-fonte livre, feito por voluntários espalhados pelo mundo, e sem fins lucrativos. Não é uma empresa, mas sim um projeto de mais de 1.000 desenvolvedores voluntários em todo o mundo; Estes voluntários se mantém basicamente de donativos em dinheiro ou equipamentos. Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 10 / 16 Algumas Distribuições (Ubuntu) É a distribuição mais popular. Ele é baseado no Debian, incorporando melhorias e correções, de forma a proporcionar um sistema bastante estável e fácil de usar. Uma nova versão do Ubuntu é lançada periodicamente a cada seis meses. Cada nova versão possui suporte completo, incluindo atualizações de segurança. Tem versões voltadas para desktops, servidores, netbooks e laptops. É patrocinado pela Canonical Ltda, uma entidade filantrópica do empresário sul-africano Mark Shuttleworth. Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 11 / 16 Algumas Distribuições (Red Hat) Foi uma força dominante no mundo Linux durante a maior parte da última década e suas distribuições são predominantes na América do Norte. Ela é dividida em: Red Hat Linux: uma das primeiras distribuições Linux, hoje descontinuada em favor da versão comercial. Ela foi dividade em Red Hat Enterprise Linux e Fedora; Red Hat Enterprise Linux: está atualmente voltada para o mercado empresarial, com assinatura anual (suporte pago); Fedora Core: é uma distribuição voltada para usuários, totalmente livre e gratuita (patrocinado pela Red Hat). Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 12 / 16 Qual a melhor distribuição? Como nosso foco é na administração de sistema você deve considerar: Esta distribuição ainda existirá daqui a alguns anos? Esta distribuição estará no topo de atualizações (patches) de segurança mais recentes? Esta distribuição lançará software atualizado prontamente? Se tiver problemas, o fornecedor conversará com você? Quais Linux você já está familiarizado? Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 13 / 16 Gerenciador de Janelas Outro componente base do sistema, usado em todas as distribuições, é o servidor gráfico; Ele fornece a base para o funcionamento da parte gráfica, incluindo o suporte à placa de vı́deo e mouse, mas não inclui a interface em si. Graças a isso, não existe uma interface gráfica padrão como temos no Windows. Existem no Linux várias interfaces diferentes, conhecidas como gerenciadores de janelas, por exemplo, o KDE, o Gnome, Fluxbox e o XFCE. Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 14 / 16 Gerenciador de Janelas Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 15 / 16 Questões Pesquise na Internet algumas distribuições brasileiras. Observe as caracterı́sticas de cada uma dela. Pesquise e mostre quais são os gerenciadores de janelas de cada uma das principais distribuições? Utilizando pesquisa e seu conhecimento sobre distribuições Linux, qual distribuição você indicaria para os seguintes cenários: (justifique suas escolhas) Usuário que utiliza aplicativos de escritório (editor de textos, planilha) e navegação na Internet e não quer mais pagar pela licença do Windows e Office; Provedor de Internet de médio porte; Laboratório de redes de computadores do IFRN. Macêdo Firmino (IFRN) Sistemas Operacionais Fevereiro de 2011 16 / 16