Está en la página 1de 7

Curso Tcnico em Informtica

5. INTRODUO AO SISTEMA OPERACIONAL LINUX


Caro Aluno, No captulo anterior voc conheceu a estrutura dos sistemas operacionais, identificou os mdulos, ou partes, que integram um SO e a funo de cada uma destas partes. Neste captulo, vamos estudar um dos sistemas operacionais mais utilizados atualmente. Voc poder relacionar os conceitos vistos at aqui com as caractersticas deste SO. Assim, medida que estas caractersticas forem apresentadas tente associ-las ao contedo do captulo anterior. Isto, com certeza, o ajudar a consolidar seu aprendizado. Bom estudo! O sistema operacional Linux foi criado pelo nlands Linus Torvalds, entre os anos de 1990 e 1991, a partir do projeto de um SO mais simples chamado Minix. Com o auxilio de vrios desenvolvedores empenhados em dar continuidade ao projeto Linux baseado no Minix, ele cria o kernel do SO livre mais utilizado atualmente. O nome Linux originouse da contrao de Linus e Minix.

MINIX - No incio da dcada de 90, o professor Andrew Tanenbaum desenvolveu este sistema operacional para ns acadmicos, com o objetivo de mostrar a seus alunos como realmente funcionava um sistema operacional. Assim, disponibilizou seu cdigo em linguagem C e assembler em um dos livros de sua autoria, chamado Operating Systems.

KERNEL Como vimos, o Kernel o ncleo do sistema operacional. a parte que controla diretamente o hardware da mquina. Quando falamos de Linux, estamos nos referindo somente ao kernel do sistema. Tudo que existe ao redor do kernel so aplicativos que compem uma distribuio especca do Linux.

Pgina 84

Ifes - Instituto Federal de Educao, Cincia e Tecnologia do ES

Sistemas Operacionais - Apostila PB.indd 84

5/11/2009 09:38:41

Sistemas Operacionais

5.1. CARACTERSTICAS DO LINUX


A anlise de um sistema operacional pode ser feita considerando diversas caractersticas, que podem ser classicadas como segue: Quanto forma como distribudo; Quanto aos servios que ele oferece; Quanto s interfaces que ele disponibiliza para usurios e programadores; Quanto maneira com que ele trata os dispositivos e componentes que gerencia.

5.1.1 - Distribuies do Linux


Ao conjunto de aplicativos juntamente com o kernel Linux, d-se o nome de distribuio Linux, ou simplesmente distro. Algumas distribuies Linux so maiores que outras, dependendo da quantidade de aplicativos e da finalidade a que se propem. Existem desde distribuies que cabem num pequeno pendrive at distribuies que ocupam vrios DVDs. Cada uma delas tem seu pblico-alvo e nalidades especcas como as minidistribuies, que tm como objetivo desde a recuperao de um sistema danicado at o monitoramento de uma rede de computadores. Anal o que diferencia uma distribuio de outra? Na verdade, a forma como so organizados e pr-congurados os aplicativos que cada uma contm. Algumas distribuies incluem ferramentas de congurao que facilitam a administrao do sistema. Exemplos de distribuies: Debian, Kurumin, Slackware, Suse, Mandriva, Ubuntu, RedHat e outras.

Figura 29 distribuies Linux

Ifes - Instituto Federal de Educao, Cincia e Tecnologia do ES

Pgina 85

Sistemas Operacionais - Apostila PB.indd 85

5/11/2009 09:38:41

Curso Tcnico em Informtica

Independente do nome da distribuio, todas elas utilizam o mesmo Kernel, que distribudo sistematicamente pela Internet. A verso do Kernel identicada por nmeros como Kernel 2.4. Estes nmeros signicam: Nmero de Verso Maior e Nmero de Verso Menor. Quando o nmero Menor se modica, indica que novas aplicaes (funes) foram acrescentadas ao kernel. Quando este nmero for par, indica uma verso de produo testada pelos mantenedores e pronta para o mercado, quando for impar indica que experimental, ou seja, ainda est na equipe de desenvolvedores. O nmero maior indica a verso base do kernel. No exemplo, Kernel 2.4, signica que a base do kernel est na sua verso 2.

5.1.2 - Organizao no Desenvolvimento do Linux


Usurios voluntrios podem participar ativamente no desenvolvimento deste sistema operacional, relatando bugs (erros) ou propondo melhorias no Linux para a equipe de desenvolvedores de uma determinada distribuio. Na equipe de desenvolvedores temos os mantenedores, cuja funo manter o sistema operacional funcionando, com aval dos seus criadores, como Linus Torvalds. Toda contribuio deve obedecer a uma licena especial chamada GPL criada a partir do Projeto GNU. Projeto GNU - Projeto iniciado por Richard Stallman e diversos colaboradores que formaram a Free Software Foundation, uma entidade voltada para o desenvolvimento de software de qualidade, para uso livre e com cdigo-fonte aberto (Open Source). GPL - um tipo de licena responsvel por dar crditos aos criadores e implementadores dos softwares livres e do projeto GNU. Todo o software criado sob GPL ter que ser livre, cdigo-fonte aberto e de livre distribuio. Open Source - caracterstica que identica os softwares de cdigo-fonte aberto, ou seja, o cdigo-fonte do sistema, programa ou aplicativo ca disponvel para qualquer um que queira acess-lo.

5.1.3 - Principais caractersticas do Kernel Linux


O Linux um SO que suporta multitarefa real, multiusurios e multiprocessamento, utiliza memria virtual, implementa bibliotecas dinmicas e redes TCP/IP. Possui proteo entre processos (crash protection) e permite nomes de arquivos com at 255 caracteres, alm de muitas outras funcionalidades que deixariam esta lista bastante extensa.

Pgina 86

Ifes - Instituto Federal de Educao, Cincia e Tecnologia do ES

Sistemas Operacionais - Apostila PB.indd 86

5/11/2009 09:38:41

Sistemas Operacionais

Multitarefa Sistema capaz de executar vrios aplicativos (progamas) simultaneamente utilizando compartilhamento do tempo do processador. Multiusurio Sistema capaz de permitir que os recursos de um computador sejam utilizados por vrios usurios simultaneamente. Multiprocessamento Sistema capaz de rodar em computadores com mais de um processador, distribuindo as tarefas de forma balanceada entre eles. Um grande atrativo que o Linux oferece o fato de poder trabalhar tanto como servidor de aplicaes como estao de trabalho, sem que haja necessidade de grandes modicaes no seu sistema.

5.1.4 - Interfaces Disponveis


O Linux possui vrios tipos de interfaces com o usurio. Cada distribuio pode disponibilizar mais de um tipo de Shell, desde diferentes consoles de linha de comando at ambientes grcos bastante sosticados. Os consoles de linha de comando so baseados somente em caracteres e os que mais se destacam so o Bourne Shell e o C-Shell, este ltimo aceita comandos semelhantes aos comandos da linguagem de programao C. Shell Nome dado a qualquer interface que permita a interao entre o usurio e o ncleo do sistema operacional. Estas interfaces podem ser grcas ou apenas aceitar comandos digitados pelo usurio. O Linux possui um padro para ambiente grco chamado X Window System (Sistema de Janelas X). O X Window System dene um ambiente grco bsico do tipo cliente-servidor, sem, no entanto, denir um gerenciador de janelas especco. Preste ateno para no confundir estes dois conceitos: o servidor de janelas possui recursos para implementar as aplicaes em forma de janelas e formar um ambiente agradvel para o usurio. O gerenciador de janelas fornece os mtodos para que o usurio possa interagir com o sistema da forma mais amigvel possvel.

Ifes - Instituto Federal de Educao, Cincia e Tecnologia do ES

Pgina 87

Sistemas Operacionais - Apostila PB.indd 87

5/11/2009 09:38:42

Curso Tcnico em Informtica

Um gerenciador de janelas consiste em um software, rodando sobre o X Window System, que responsvel pelas funes de ajuste de tamanho de uma janela, minimizando, maximizando, etc. Existem vrios gerenciadores de janelas para o Linux, tais como o KDE, GNOME, XFCE, Window Maker, Enlightenment, AfterStep, Fvwn, Fvwm95, entre outros. A utilizao do ambiente grco aumenta a produtividade do usurio, permitindo acesso e visualizao de vrias aplicaes simultaneamente de uma forma amigvel. O uso do mouse indispensvel em um ambiente como este. No Linux podemos escolher o gerenciador de janelas. No Windows, apesar de ser permitido ao usurio trocar o layout da tela, mudar a congurao das janelas e etc, o gerenciador de janelas nico. Hoje em dia possvel instalar o Linux e iniciar a interface grca por padro; caso seja iniciado em modo texto, basta digitar o comando startx que ser carregada a interface grca padro.

5.1.5 - O Linux e seus dispositivos


O Linux encara todos os dispositivos como se fossem arquivos, de modo que existe uma arquivo especco associado a cada um dos dispositivos, seja ele um disco rgido, um terminal, impressoras, unidade de CD/ DVD e assim por diante. Os dispositivos podem transferir dados de duas maneiras diferentes, caracter a caracter ou em blocos de dados. Assim, existem dois tipos de arquivos associados a dispositivos, os arquivos do tipo caracter e os do tipo bloco. Para utilizao de um dispositivo como discos rgidos, unidades de disquetes ou de CD/DVD, preciso montar estes dispositivos. Esta montagem pode ser manual ou automtica como nas verses mais atuais do Linux. Assim, existem comandos prprios para montagem e desmontagem dos dispositivos como mount e umount.

5.2. INSTALANDO O GNU/LINUX


Para se instalar um sistema GNU/Linux em um disco rgido, necessria apenas uma partio Linux, onde o sistema car residente. Contudo, na maioria dos casos, necessrio que haja uma rea para que o sistema utilize como memria virtual. Por isso, comum, nas instalaes domsticas do GNU/Linux, haver, pelo menos, duas parties no disco rgido; uma Linux e outra Swap (memria virtual).

Pgina 88

Ifes - Instituto Federal de Educao, Cincia e Tecnologia do ES

Sistemas Operacionais - Apostila PB.indd 88

5/11/2009 09:38:42

Sistemas Operacionais

Partio ou Particionamento de disco denido como o ato de se associar vrias unidades lgicas a uma unidade fsica. a ao de se dividir logicamente um dispositivo de armazenamento de dados (normalmente um disco rgido), de modo que possamos trabalhar com cada diviso (partio) como se esta fosse um disco rgido independente.

O que Swap? Linux um sistema operacional com memria virtual paginada, isto quer dizer que podemos ter programas em execuo cujo tamanho maior que a memria fsica disponvel para execut-los. O sistema operacional passa a ser responsvel por manter na memria as partes dos programas efetivamente em uso, deixando o resto no disco rgido. A utilizao da memria virtual torna o computador mais lento, embora faa com que ele aparente ter mais memria RAM do que realmente tem.

5.2.1 - Requisitos de Hardware para Instalao


A instalao Linux, requer muito pouco do hardware, basta um microcomputador 386 (bastante obsoleto) ou superior, com memria de no mnimo 2Mb de RAM. Entretanto para que seja possvel a utilizao de uma interface grca simples, recomendvel pelo menos 8Mb de RAM.

5.2.2 - Particionando o disco rgido


O uso mais comum do particionamento em discos rgidos para a instalao de mais de um sistema operacional no computador. Desta forma, cada sistema operacional ca restrito sua partio e no entra em conito com os demais. Se no houvesse o recurso de particionamento, para cada sistema operacional que se desejasse utilizar no computador, seria necessrio um disco rgido exclusivo para a sua instalao. Existem basicamente, trs tipos de parties: Parties primrias - usadas para inicializar um sistema operacional. No esquema de particionamento de um disco deve haver, pelo menos, uma partio primria. Caso haja mais de uma primria, apenas uma delas pode estar ativa.

Ifes - Instituto Federal de Educao, Cincia e Tecnologia do ES

Pgina 89

Sistemas Operacionais - Apostila PB.indd 89

5/11/2009 09:38:42

Curso Tcnico em Informtica

Parties estendidas Normalmente um disco permite apenas 4 parties, assim, se for necessrio um nmero maior de parties preciso que uma das 4 seja estendida, pois este tipo de partio permite sua subdiviso em unidades lgicas (parties lgicas). Entretanto, uma partio estendida no pode ser usada para inicializar um sistema operacional. Parties lgicas Tambm chamada unidade lgica, o nome dado s subdivises de uma unidade estendida. Apesar da utilizao de somente duas parties ser uma prtica bem comum em instalaes domsticas do GNU/Linux, este sistema pode ser instalado de forma com que determinados diretrios quem cada um em sua partio, ou at mesmo em computadores diferentes. Diretrios - So arquivos que contm os nomes de outros arquivos, indicando que estes arquivos esto armazenados ou organizados como um grupo. Desta forma, possvel organizar todos os arquivos do disco como se estivessem em pastas separadas. O agrupamento arbitrrio; podemos escolher a combinao desejada ou alterar o agrupamento a qualquer hora.

5.2.3 - Vantagens e Desvantagens dos esquemas de particionamento


A utilizao do GNU/Linux sob vrias parties possui vantagens e desvantagens que variam de acordo com a aplicao. Vantagens: Segurana. Caso haja algum problema em alguma parte da hierarquia de diretrios, somente a partio que armazena aquela parte da hierarquia ser afetada e o administrador no ter que recuperar todo o sistema. Crescimento descontrolado de dados. No caso de algum ou algum programa comear a criar arquivos no sistema, com o intuito de encher o disco rgido, este problema car restrito partio que foi alvo do ataque, evitando o comprometimento geral do sistema. Por exemplo: caso algum usurio comeasse a receber muitas mensagens, como spams, somente esta partio seria afetada, garantindo-se assim a segurana dos dados armazenados no sistema e possibilitando ao administrador uma soluo mais prtica para o problema.

Pgina 90

Ifes - Instituto Federal de Educao, Cincia e Tecnologia do ES

Sistemas Operacionais - Apostila PB.indd 90

5/11/2009 09:38:42

También podría gustarte