Sunteți pe pagina 1din 15

SISTEMA

OPERACIONAL
LINUX
Prof. Alan F.M.
SISTEMA OPERACIONAL
LINUX
Prof. Alan F.M.
alanfmjp@gmail.com
www.alanfm.com
SISTEMA OPERACIONAL
LINUX
Linux o termo geralmente usado para designar qualquer
sistema operativo (portugus europeu) ou sistema operacional
(portugus brasileiro) que utilize o ncleo Linux. Foi desenvolvido
pelo finlands Linus Torvalds, inspirado no sistema Minix. O seu
cdigo fonte est disponvel sob licena GPL para qualquer pessoa
que utilizar, estudar, modificar e distribuir de acordo com os termos
da licena.
Inicialmente desenvolvido e utilizado por grupos de
entusiastas em computadores pessoais, o sistema Linux passou a
ter a colaborao de grandes empresas, como a IBM, a Sun
Microsystems, a Hewlett-Packard (HP), Red Hat, Novell, Google e
a Canonical.
Histria
O ncleo Linux foi, originalmente, escrito
por Linus Torvalds do Departamento de Cincia da
Computao da Universidade de Helsinki, Finlndia,
com a ajuda de vrios programadores voluntrios
atravs da Usenet (uma espcie de sistema de listas
de discusso existente desde os primrdios da
Internet).
Linus Torvalds comeou o desenvolvimento do
ncleo como um projeto particular, inspirado pelo
seu interesse no Minix, um pequeno sistema UNIX
desenvolvido por Andrew S. Tanenbaum. Ele
limitou-se a criar, nas suas prprias palavras, "um
Minix melhor que o Minix" ("a better Minix than
Minix"). E depois de algum tempo de trabalho no
projecto, sozinho, enviou a seguinte mensagem
para comp.os.minix:
Histria (continuao)
Curiosamente, o nome Linux foi criado por Ari
Lemmke, administrador do site ftp.funet.fi que deu esse nome
ao diretrio FTP onde o ncleo Linux estava inicialmente
disponvel.[3] (Linus tinha-o baptizado como "Freax",
inicialmente)[4]
No dia 5 de outubro de 1991 Linus Torvalds anunciou
a primeira verso "oficial" do ncleo Linux, verso 0.02.
Desde ento muitos programadores tm respondido ao seu
chamado, e tm ajudado a fazer do Linux o sistema
operacional que hoje. No incio era utilizado por
programadores ou s por quem tinha conhecimentos,
usavam linhas de comando. Hoje isso mudou, existem
diversas empresas que criam os ambientes grficos, as
distribuies cada vez mais amigveis de forma que uma
pessoa com poucos conhecimentos consegue usar o Linux.
Hoje o Linux um sistema estvel e consegue reconhecer
muitos perifricos sem a necessidade de se instalar os
drivers de som, vdeo, modem, rede, entre outros.
LINUX
Ncleo
O termo Linux refere-se ao ncleo (em ingls: "kernel") do
sistema operativo. O termo tambm usado pelos meios de comunicao
e usurios para referir-se aos sistemas operacionais baseados no ncleo
Linux agregado a outros programas. Segundo Tanenbaum e Silberschatz,
um ncleo pode ser considerado o prprio sistema operativo, quando este
definido como um gerenciador de recursos de hardware.

Arquitetura
O Linux um ncleo monoltico: as funes do ncleo
(escalonamento de processos, gerenciamento de memria, operaes de
entrada/sada, acesso ao sistema de arquivos) so executadas no espao
de ncleo. Uma caracterstica do ncleo Linux que algumas das funes
(drivers de dispositivos, suporte rede, sistema de arquivos, por exemplo)
podem ser compiladas e executadas como mdulos (em ingls: LKM -
loadable kernel modules), que so bibliotecas compiladas separadamente
da parte principal do ncleo e podem ser carregadas e descarregadas
aps o ncleo estar em execuo.
LINUX
Portabilidade
Embora Linus Torvalds no tenha tido como objetivo inicial tornar o
Linux um sistema portvel, ele evoluiu nessa direo. Linux hoje um dos
ncleos de sistemas operativos mais portveis, correndo em sistemas desde
o iPaq (um computador porttil) at o IBM S/390 (um denso e altamente
custoso mainframe).
Os esforos de Linus foram tambm dirigidos a um diferente tipo de
portabilidade. Portabilidade, de acordo com Linus, era a habilidade de
facilmente compilar aplicaes de uma variedade de cdigo fonte no seu
sistema; consequentemente, o Linux originalmente tornou-se popular em
parte devido ao esforo para que os cdigos-fonte GPL ou outros favoritos
de todos corressem em Linux.
O Linux hoje funciona em dezenas de plataformas, desde
mainframes at um relgio de pulso, passando por vrias arquitecturas: x86
(Intel, AMD), x86-64 (Intel EM64T, AMD64), ARM, PowerPC, Alpha, SPARC
etc., com grande penetrao tambm em sistemas embarcados, como
handhelds, PVR, consola de videojogos e centros multimdia, entre outros.
LINUX
Termos de Licenciamento
Inicialmente, Torvalds lanou o Linux sob uma licena de
software que proibia qualquer uso comercial. Isso foi mudado de
imediato para a GNU General Public License. Essa licena permite
a distribuio e mesmo a venda de verses possivelmente
modificadas do Linux mas requer que todas as cpias sejam
lanadas dentro da mesma licena e acompanhadas do cdigo
fonte.
Apesar de alguns dos programadores que contribuem para
o ncleo permitirem que o seu cdigo seja licenciado com GPL
verso 2 ou posterior, grande parte do cdigo (includo as
contribuies de Torvalds) menciona apenas a GPL verso 2. Isto
faz com que o ncleo como um todo esteja sob a verso 2
exclusivamente, no sendo de prever a adopo da nova GPLv3.
LINUX
Comercializao
Logo que Linus Torvalds passou a disponibilizar o Linux, ou seja na sua verso
0.01, j havia suporte ao disco rgido, tela, teclado e portas seriais, o sistema de arquivos
adotava o mesmo layout do Minix (embora no houvesse cdigo do Minix no Linux), havia
extensos trechos em assembly, e ela j era capaz de rodar o bash e o gcc.
O prprio usurio deveria procurar os programas que dessem funcionalidade ao seu
sistema, compil-los e configur-los. Talvez por isso, o Linux tenha carregado consigo a
etiqueta de sistema operativo apenas para tcnicos. Foi neste ambiente que surgiu a
MCC Interim Linux, do Manchester Computer Centre, a primeira distribuio Linux,
desenvolvida por Owen Le Blanc da Universidade de Manchester, capaz de ser instalada
independentemente em um computador. Foi uma primeira tentativa de facilitar a
instalao do Linux.
Desde o comeo, o ncleo Linux inclua um sistema bsico para chamadas do
sistema e acesso aos dispositivos do computador. O ncleo de um sistema operativo
define entre vrias operaes, o gerenciamento da memria, de processos, dos
dispositivos fsicos no computador e uma parte essencial de qualquer sistema
operacional utilizvel, contudo para um sistema operacional adquirir funcionalidade so
necessrios tambm vrios outros aplicativos que determinam funes especficas que
aquele sistema ser capaz de desenvolver, os aplicativos existentes em um sistema
operacional com a nica exceo do ncleo so determinados pelo usurio do
computador, como por exemplo: interpretadores de comandos, gerenciadores de janelas,
que oferecem respectivamente uma interface para o usurio do computador, CLI ou GUI,
e outros aplicativos como editores de texto, editores de imagem, tocadores de som, e,
mas no necessariamente, compiladores.
Richard Stallman, fundador do projeto
GNU para um sistema operacional livre.
LINUX
Comercializao (cont.)
A maioria dos sistemas inclui ferramentas e utilitrios baseados
no BSD e tipicamente usam XFree86 ou X.Org para oferecer a
funcionalidade do sistemas de janelas X interface grfica. Assim como
tambm oferecem ferramentas desenvolvidas pelo projeto GNU.

No momento do desenvolvimento do Linux, vrios aplicativos j vinham
sendo reunidos pelo Projeto GNU da Free Software Foundation
(Fundao Software Livre), que embarcara em um subprojeto que ainda
continua para obter um ncleo, o GNU Hurd. Porm devido a vrias
complicaes o projeto GNU e demora em desenvolver o Hurd, Stallman
acabou adotando o ncleo Linux como base para distribuir os programas
do projeto GNU , no obstante diversas pessoas e instituies tiveram a
mesma idia e assim vrias distribuies comearam a surgir baseadas
no ncleo desenvolvido inicialmente por Linus.
LINUX
Distribuies
Atualmente, um Sistema Operacional (em Portugal Sistema
Operativo) Linux ou GNU/Linux completo (uma "Lista de distribuies de
Linux ou GNU/Linux") uma coleo de software livre (e por vezes no-
livres) criados por indivduos, grupos e organizaes de todo o mundo,
incluindo o ncleo Linux. Companhias como a Red Hat, a SuSE, a
Mandriva (unio da Mandrake com a Conectiva) e a Canonical
(desenvolvedora do Ubuntu Linux), bem como projetos de comunidades
como o Debian ou o Gentoo, compilam o software e fornecem um sistema
completo, pronto para instalao e uso. Patrick Volkerding tambm
fornece uma distribuio Linux, o Slackware.
As distribuies do Linux ou GNU/Linux comearam a receber
uma popularidade limitada desde a segunda metade dos anos 90, como
uma alternativa livre para os sistemas operacionais Microsoft Windows e
Mac OS, principalmente por parte de pessoas acostumadas com o Unix na
escola e no trabalho. O sistema tornou-se popular no mercado de
Desktops e servidores, principalmente para a Web e servidores de bancos
de dados.
LINUX

Distribuies

No decorrer do tempo, vrias distribuies surgiram e
desapareceram, cada qual com sua caracterstica. Algumas
distribuies so maiores outras menores, dependendo do nmero
de aplicaes e sua finalidade. Algumas distribuies de tamanhos
menores cabem num disquete com 1,44 MB, outras precisam de
vrios CDs, existindo at algumas verses em DVD. Todas elas
tem o seu pblico e sua finalidade, as pequenas (que ocupam
poucos disquetes) so usadas para recuperao de sistemas
danificados ou em monitoramento de redes de computadores.
De entre as maiores, distribudas em CDs, podem-se citar:
Slackware, Debian, Suse, e Conectiva. O que faz a diferena
como esto organizadas e pr-configuradas as aplicaes.

LINUX
Cdigo Aberto e Programas Livres
Um programa, assim como toda obra produzida atualmente, seja
ela literria, artstica ou tecnolgica, possui um autor. Os Direitos sobre a
idia ou originalidade da obra do autor, que incluem essencialmente
distribuio, reproduo e uso feito no caso de um programa atravs de
sua licena.
Existem dois movimentos que regem o licenciamento de
programas no mundo livre, os programas de cdigo aberto e os
programas livres. Os dois representados respectivamente pela OSI e pela
FSF oferecem licenas para produo de software, sendo seus maiores
representantes a licena BSD e a GPL.
O Linux oferece muitos aplicativos de open source, contudo nem
todos podem ser considerados programas livres, dependendo
exclusivamente sob qual licena estes programas so distribudos. Os
programas distribudos sob tais licenas possuem as mais diversas
funcionalidades, como desktops, escritrio, edio de imagem e inclusive
de outros sistemas operacionais.
LINUX

Sobre o smbolo
O smbolo do software foi escolhido pelo seu criador, que achou a foto de
um pinguim na internet.
Em 1996, muitos integrantes da lista de discusso "Linux-Kernel" estavam
discutindo sobre a criao de um logotipo ou de um mascote que representasse o
Linux. Muitas das sugestes eram pardias ao logotipo de um sistema operacional
concorrente e muito conhecido. Outros eram monstros ou animais agressivos. Linus
Torvalds acabou entrando nesse debate ao afirmar em uma mensagem que gostava
muito de pingins. Isso foi o suficiente para dar fim discusso.
Depois disso, vrias tentativas foram feitas numa espcie de concurso para que a
imagem de um pingim servisse aos propsitos do Linux, at que algum sugeriu a
figura de um "pingim sustentando o mundo". Em resposta, Linus Torvalds declarou
que achava interessante que esse pingim tivesse uma imagem simples: um
pingim "gordinho" e com expresso de satisfeito, como se tivesse acabado de
comer uma poro de peixes. Torvalds tambm no achava atraente a idia de algo
agressivo, mas sim a idia de um pingim simptico, do tipo em que as crianas
perguntam "mame, posso ter um desses tambm?". Ainda, Torvalds tambm frisou
que trabalhando dessa forma, as pessoas poderiam criar vrias modificaes desse
pingim. Isso realmente acontece. Quando questionado sobre o porqu de pingins,
Linus Torvalds respondeu que no havia uma razo em especial, mas os achava
engraados e at citou que foi mordido por um "pingim assassino" na Austrlia e
ficou impressionado como a mordida de um animal aparentemente to inofensivo
podia ser to dolorosa.
Tux
SISTEMA
OPERACIONAL
LINUX
Prof. Alan F.M.
alanfmjp@gmail.com
www.alanfm.com

S-ar putea să vă placă și