Sie sind auf Seite 1von 9

Sistemas Operacionais Abertos LINUX

Universidade do Grande Rio Professor Jos de Souza Herdy Sistemas Operacionais Abertos BIBLIOGRAFIA DA DISCIPLINA BSICA HANSEN, A.. Salvo pelo UNIX. So Paulo: rica, 1995. AYLOR, D.. Aprenda em 24 Horas UNIX. Rio de Janeiro: Campus, 1998. COMPLEMENTAR ANUNCIAO, Heverton. Unix para Redes Brasileiras. So Paulo: rica, 1998. BALL, B.. Linux 5 em 24 horas Passo a Passo. Rio de Janeiro: Ciencia Moderna, 1998. BALL, B.. Linux 5 em 24 horas Passo a Passo. Rio de Janeiro: Cincia Moderna, 1998.

Verso 2006-2

Universidade do Grande Rio Professor Jos de Souza Herdy Sistemas Operacionais Abertos Introduo O Linux um sistema operacional desenvolvido pelo estudante finlands Linus Torvalds da Universidade de Helsinki (Finlndia) no ano de 1991. um Sistema Operacional de cdigo aberto distribudo gratuitamente pela Internet. Seu cdigo fonte liberado como Free Software (software livre). O aviso de copyright do kernel feito por Linus descreve detalhadamente isto e mesmo ele est proibido de fazer a comercializao do sistema. O sistema segue o padro POSIX (Portable Operating System Interface) que um conjunto de especificaes de chamadas de sistema definidos pelo padro IEEE 1003 que visa a padronizar o cdigo de sistemas operacionais e facilitar o porte dos mesmos e de seus aplicativos para outros sistemas e hardware.Este padro o mesmo usado por sistemas operacionais UNIX e suas variantes. Por possuir caractersticas operacionais do UNIX voc no encontrar muita dificuldade em operar um sistema do tipo, AIX, FreeBSD, HPUX, SunOS, etc, bastando apenas aprender alguns detalhes encontrados em cada um deles. Para rodar o Linux voc precisa, no mnimo, de um computador 386 SX com 2 MB de memria e 40MB disponveis em seu disco rgido para uma instalao bsica e funcional. O cdigo fonte aberto permite que qualquer pessoa veja como o sistema funciona (til para aprendizado), corrija algum problema ou faa alguma sugesto sobre sua melhoria. Esse um dos motivos de seu rpido crescimento, do aumento da compatibilidade de perifricos (como novas placas sendo suportadas logo aps seu lanamento) e de sua estabilidade. Outro ponto em que ele se destaca o suporte que oferece a placas, cd-rom e outros tipos de dispositivos de ltima gerao e mais antigos (a maioria deles j ultrapassados e sendo completamente suportados pelo sistema operacional). Este um ponto forte para empresas que desejam manter seus micros em funcionamento e pretendam investir em avanos tecnolgicos com as mquinas que possui. Algumas caractersticas do Linux de graa e desenvolvido voluntariamente por programadores experientes, hackers e contribuidores espalhados ao redor do mundo, que tem como objetivo a contribuio para a melhoria e crescimento deste sistema operacional. Convive sem nenhum tipo de conflito com outros sistemas operacionais (como o DOS, Windows98, Windows NT/2000) no mesmo computador. Multitarefa: esta caracterstica permite que o sistema operacional compartilhe o processador para duas ou mais tarefas, como se as mesmas fossem executadas simultaneamente.

Verso 2006-2

Universidade do Grande Rio Professor Jos de Souza Herdy Sistemas Operacionais Abertos Multiusurio: capacidade que d ao sistema operacional a funcionalidade de permitir que vrios usurios consigam utiliz-lo ao mesmo tempo. Consegue compartilhar recursos com mais de um usurio. Suporte a nomes extensos de arquivos e diretrios (255 caracteres) Proteo entre processos executados na memria RAM. .Modularizao - O sistema somente carrega para a memria o que usado durante o processamento, liberando totalmente a memria assim que o programa/dispositivo finalizado. Em poucas situaes necessrio se reiniciar o sistema, como o caso de falhas em algum hardware ou instalao interna de novo perifrico. No requerida uma licena para seu uso. O GNU/Linux licenciado de acordo com os termos da GNU. Acessa, sem problemas discos formatados pelo DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga, Atari, Mac, etc. Utiliza permisses de acesso a arquivos, diretrios e programas em execuo na memria RAM. NO EXISTEM VIRUS NO LINUX para seus arquivos executveis. Em anos de existncia, nunca foi registrado NENHUM tipo de vrus neste sistema, o que pode acontecer so ataques de exploits que tentam se aproveitar de falhas existentes em sistemas desatualizados.

De maneira simples podemos dizer que o Linux um sistema operacional multiusurio, multitarefa e multiprocessado, de livre distribuio. Baseado no sistema operacional UNIX - o nome Linux vem da juno do nome de seu criador, o finlands Linus Torvalds, com UNIX.

Verso 2006-2

Universidade do Grande Rio Professor Jos de Souza Herdy Sistemas Operacionais Abertos Distribuies do Linux Como veremos logo adiante, o Linux pode ser composto por um grande nmero de programas; logo surgiu a necessidade de se agrupar esses programas de forma coerente e funcional, e de criar mecanismos que permitissem o gerenciamento deles, e a que entra o conceito de distribuies Linux. Uma distribuio Linux o conjunto dos vrios programas que compem o Linux, o kernel e, com freqncia, um sistema gerenciador de programas e um instalador. As distribuies de Linux podem ser to pequenas a ponto de caber em apenas alguns disquetes ou grandes e completas a ponto de utilizar mais de um CD. A idia bsica das distribuies juntar diversos grupos de outros programas essenciais (como por exemplo editores grficos, planilhas, bancos de dados, ambientes de programao, formatao de documentos, firewalls, etc).Cada distribuio tem sua caracterstica prpria e a escolha de uma distribuio pessoal, pois depender da necessidade de cada um. Algumas distribuies bastante conhecidas so: Slackware, Mandrake, Debian, Red Hat (at verso 9.0, atualmente substituda pelo Projeto Fedora), Conectiva, Suse, Monkey. Algumas distribuies seguidas do site principal e endereo ftp: Debian : http://www.br.debian.org - ftp://ftp.br.debian.org Mandriva Conectiva : http://www.conectiva.com.br - ftp://ftp.conectiva.com.br Slackware : http://www.slackware.com - ftp://ftp.slackware.com Suse : http://www.suse.com (http://www.novell.com/linux/) - ftp://ftp.suse.com Projeto Fedora : http://fedora.redhat.com/ - http://ftp.ussg.iu.edu/linux/fedora/linux/core/5/i386//iso/ Software Livre O termo software livre, algumas vezes tambm chamado de livre distribuio, usado para designar o software que pode ser livremente copiado e que possui cdigo fonte disponvel para quem quiser v-lo e alter-lo. Existem vrias tipos de licena de software livre, sendo a mais comum delas a j citada General Public Licence (ou GPL http://www.gnu.org). O significado de GNU, diz respeito GNU No Unix''. Mais precisamente ela se refere a quatro tipos de liberdade, para usurios de software: Liberdade n 0 : liberdade de executar o programa para qualquer propsito. Liberdade n 1: liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades. O acesso ao cdigo-fonte um pr-requisito para esta liberdade. Liberdade n 2: liberdade de redistribuir cpias de modo que voc possa ajudar.

Verso 2006-2

Universidade do Grande Rio Professor Jos de Souza Herdy Sistemas Operacionais Abertos Liberdade n 3: liberdade de aperfeioar o programa e liberar os seus aperfeioamentos, de modo que todos se beneficiem. Acesso ao cdigo-fonte um prrequisito para esta liberdade. Freeware Freeware o software que gratuito apenas, ou seja, embora no se pague nada para us-lo, no se tem acesso ao cdigo fonte e no se pode alter-lo de acordo com as necessidades. Shareware Shareware uma modalidade de distribuio/comercializao de software, onde o software pode ser livremente copiado, mas ele funciona em um modo "demonstrao" por determinado perodo de tempo. O usurio deve ento, aps esse perodo de tempo, comprar o software e ao fazer isso adquirir uma chave (normalmente um nmero serial) que desbloqueia as funes no disponveis no modo demonstrao. Software Comercial O software comercial aquele produzido e comercializado por uma determinada empresa, pelo qual o usurio deve adquirir uma licena de uso, e normalmente no tem o seu cdigo fonte disponvel. O sistema operacional Linux O sistema operacional Linux composto pelo kernel, aplicaes de sistema e aplicaes de usurio. O kernel do Linux Embora o kernel seja uma parte importante do Linux, ele sozinho no constitui o sistema GNU/Linux. O kernel o "ncleo" do sistema e responsvel pelas funes de mais baixo nvel, como o gerenciamento de memria, gerenciamento de processos e da cpu. O kernel tambm o responsvel pelo suporte aos sistemas de arquivos, dispositivos e perifricos conectados ao computador, como placas SCSI, placas de rede, de som, portas seriais, etc. Chamamos de Linux o conjunto do kernel e demais programas, como shells, compiladores, bibliotecas de funes, etc. Algum cuidado deve ser tomado ao se verificar que verso de Linux est sendo utilizada, porque o kernel possui um nmero de verso e a sua distribuio possui outro. O nmero que identifica a verso da distribuio decidido pela empresa responsvel pela verso de acordo com padres prprios. J o kernel possui um nmero de verso composto por 3 partes: um nmero maior, um nmero menor e um nmero de release, e este nmero dado pelo grupo de programadores que cuidam do desenvolvimento do kernel. O nmero de srie de seu kernel pode ser facilmente identificado digitando-se no prompt o comando uname r, como exemplo.

Verso 2006-2

Universidade do Grande Rio Professor Jos de Souza Herdy Sistemas Operacionais Abertos O kernel do Linux pode ser compilado para se adequar melhor ao tipo de mquina e ao tipo de tarefa que essa mquina vai executar. Por exemplo, se o servidor precisa se comunicar com outras mquinas usando o protocolo IPX, o administrador poder compilar o kernel com suporte a esse protocolo, ou, se no houver necessidade de usar um determinado tipo de placa de rede, possvel compilar o kernel sem suporte a essa placa, resultando assim em um kernel de menor tamanho. O processo de compilao de um kernel no muito simples e recomendado apenas a administradores de sistemas mais experientes. KERNEL (Sistema Operacional)

Estrutura do Linux/Unix

Verso 2006-2

Universidade do Grande Rio Professor Jos de Souza Herdy Sistemas Operacionais Abertos

Caractersticas do Kernel Certas funes de sistemas operacionais so necessrias muitas vezes a cada segundo. O conjunto de funes que so usadas para controlar um tipo especfico de hardware chamado drivers. Portanto, o kernel um conjunto de drivers e um sistema que as gere. Mas o kernel no apenas isto. Num Sistema Operacional multitarefa e multiusurio, como o Linux, o kernel tem ainda mais algumas funes de gerncia. Um Sistema Operacional multitarefa um Sistema Operacional onde vrios programas podem estar sendo executados simultaneamente (estas vrias tarefas que esto em execuo no sistema, no mundo Unix de onde o Linux descende so chamadas processos). Como geralmente h menos CPUs do que h processos, uma das tarefas de gerncia do kernel a de dividir o tempo de CPU pelos vrios processos, executando, s vezes, fatias de cada um dos processos. A troca dos vrios processos no CPU d-se com tal frequncia e rapidez que se tem assim a iluso de que os processos esto a executar simultaneamente. Cada vez que um processo criado, seu fluxo de dados "default" ser:

Fluxo de dados "default" de um processo Outra tarefa necessria para que vrios processos possam ser executados simultneamente a gesto dos recursos. O kernel deve, por exemplo, reservar memria para um processo quando este vai ser iniciado, e deve tambm proteger a memria ocupada por esse processo dos restantes processos e vice-versa. A gerncia de recursos tambm necessria para o restante do hardware. O kernel deve intermediar o acesso dos processos ao hardware, para evitar conflitos entre acessos de vrios processos a um mesmo dispositivo e tornar mais segura a utilizao dos dispositivos.

Verso 2006-2

Universidade do Grande Rio Professor Jos de Souza Herdy Sistemas Operacionais Abertos No que diz respeito utilizao do sistema por vrios usurios, a informao pertencente a um usurio deve ser protegida contra o acesso no autorizado por parte dos outros usurios, quer essa informao esteja em memria, quer esteja guardada num dos vrios dispositivos de armazenamento de dados (como o disco, por exemplo). Como o kernel faz a gerncia e proteo da memria e o intermedirio no acesso ao hardware, como foi dito antes, isso lhe permite tambm proteger os dados de um usurio contra a sua consulta, adulterao e/ou remoo, involuntria ou intencional, por parte dos outros usurios, a menos que isso seja expressamente autorizado pelo dono dos dados. O nico usurio que tem poder absoluto sobre o sistema, podendo atuar independentemente de quaisquer permisses de acesso, o administrador do sistema, denominado root em qualquer sistema Linux/Unix, e identificado pelo UID (User identification) nmero 0 (zero).

Verso 2006-2

Das könnte Ihnen auch gefallen