Вы находитесь на странице: 1из 6

Nota: Este artigo sobre sistemas (p.ex., distribuies) que utilizam o ncleo desenvol vido por Linus Torvalds.

. Para o ncleo propriamente dito, veja Linux (ncleo). Linux Tux, a mascote do Linux Modelo: Software Livre Famlia do SO: baseado em Unix Ncleo: Linux Licena: GNU GPL / Outras Desenvolvimento: Ativo Portal Tecnologias de informao 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 , Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle, Google, Mandr iva e a Canonical.[1] Apoiado por pacotes igualmente estveis e cada vez mais versteis de aplicativos par a escritrio (LibreOffice, por exemplo) ou de uso geral, por programas para micro e pequenas empresas gratuitos(projeto GNU) mas que em nada ficam a dever aos seu s concorrentes comercializados, e interfaces grficas cada vez mais amigveis como o KDE e o GNOME, o ncleo linux, conhecido por sua estabilidade e robustez, tem gra dualmente caido no domnio popular, encontrando-se cada vez mais presente nos comp utadores de uso pessoal atuais. H muito entretanto destaca-se como o sistema oper acional preferido em servidores de grandes porte, encontrando-se quase sempre pr esente nos "mainframes" de grandes empresas comerciais [2] e at mesmo no computad or mais rpido do mundo, o K computer, japons (lista TOP500). ndice [esconder] 1 Histria 2 Ncleo 2.1 Arquitetura 2.2 UNIX 2.3 Termos de Licenciamento 2.4 Sistemas de arquivos suportados 3 Sistema Operacional 4 Distribuies 5 Cdigo Aberto e Programas Livres 6 Controvrsias quanto ao nome 6.1 Sobre o smbolo 7 Ver tambm 7.1 Eventos 8 Notas e referncias 9 Ligaes externas [editar]Histria

Linus Torvalds, criador e principal mantenedor do ncleo Linux. O ncleo Linux foi, originalmente, escrito por Linus Torvalds do Departamento de C incia da Computao da Universidade de Helsinki, Finlndia, com a ajuda de vrios program adores voluntrios atravs da Usenet (uma espcie de sistema de listas de discusso exis tente desde os primrdios da Internet). Linus Torvalds comeou o desenvolvimento do ncleo como um projeto particular, inspi rado pelo seu interesse no Minix, um pequeno sistema UNIX desenvolvido por Andre w S. Tanenbaum. Ele limitou-se a criar, nas suas prprias palavras, "um Minix melh or que o Minix" ("a better Minix than Minix"). E depois de algum tempo de trabal ho no projecto, sozinho, enviou a seguinte mensagem para comp.os.minix:

Voc suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e escreviam seus prprios "device drivers"?[3] Voc est sem um bom projecto em mos e d eseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades? Acha frustrante quando tudo funciona no Minix? Chega de noite ao computador par a conseguir que os programas funcionem? Ento esta mensagem pode ser exactamente p ara voc. Como eu mencionei h um ms atrs, estou trabalhando numa verso independente de um S.O. similar ao Minix para computadores AT-386. Ele est, finalmente, prximo do estado em que poder ser utilizado (embora possa no ser o que voc espera), e eu est ou disposto a disponibilizar o cdigo-fonte para ampla distribuio. Ele est na verso 0. 02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed, compress etc. nele. 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.[4] (Linus tinha-o baptizado como "Freax", inicialmente)[5] 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 chama do, e tm ajudado a fazer do Linux o sistema operacional que hoje. No incio era uti lizado por programadores ou s por quem tinha conhecimentos, usavam linhas de coma ndo. Hoje isso mudou, existem diversas empresas que criam os ambientes grficos, a s distribuies cada vez mais amigveis de forma que uma pessoa com poucos conheciment os consegue usar o Linux. Hoje o Linux um sistema estvel e consegue reconhecer mu itos perifricos sem a necessidade de se instalar os drivers de som, vdeo, modem, r ede, entre outros. [editar]Ncleo Ver artigo principal: Linux (ncleo)

GNOME Shell, uma das vrias interfaces grficas para Linux O termo Linux refere-se ao ncleo (em ingls: "kernel") do sistema operativo. O term o tambm usado pelos meios de comunicao e usurios para referir-se aos sistemas operac ionais baseados no ncleo Linux agregado a outros programas. Segundo Tanenbaum e S ilberschatz, um ncleo pode ser considerado o prprio sistema operativo, quando este definido como um gerenciador de recursos de hardware. [editar]Arquitetura O Linux um ncleo monoltico: as funes do ncleo (escalonamento de processos, gerenciame nto 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 compilad as e executadas como mdulos (em ingls: LKM - loadable kernel modules), que so bibli otecas compiladas separadamente da parte principal do ncleo e podem ser carregada s e descarregadas aps o ncleo estar em execuo. [editar]UNIX Embora Linus Torvalds no tenha tido como objetivo inicial tornar o Linux um siste ma porttil, ele evoluiu nessa direo. Linux hoje um dos ncleos de sistemas operativos mais portteis, 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. Po rtabilidade, de acordo com Linus, era a habilidade de facilmente compilar aplicaes de uma variedade de cdigo fonte no seu sistema; consequentemente, o Linux origin almente tornou-se popular em parte devido ao esforo para que os cdigos-fonte GPL o u 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, A MD64), ARM, PowerPC, Alpha, SPARC e etc, com grande penetrao tambm em sistemas emba rcados, como handhelds, PVR, consola de videojogos, celulares, TVs e centros mul timdia, entre outros. [editar]Termos de Licenciamento Inicialmente, Torvalds lanou o Linux sob uma licena de software que proibia qualqu er 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 modificada s do Linux mas requer que todas as cpias sejam lanadas dentro da mesma licena e aco mpanhadas do cdigo fonte. Apesar de alguns dos programadores que contribuem para o ncleo permitirem que o s eu cdigo seja licenciado com GPL verso 2 ou posterior, grande parte do cdigo (includ o as contribuies de Torvalds) menciona apenas a GPL verso 2. Isto faz com que o ncle o como um todo esteja sob a verso 2 exclusivamente, no sendo de prever sua adoo da n ova GPLv3. [editar]Sistemas de arquivos suportados O Linux possui suporte de leitura e escrita a vrios sistema de arquivos, de diver sos sistemas operacionais, alm de alguns sistemas nativos. Por isso, quando o Lin ux instalado em dual boot com outros sistemas (Windows, por exemplo) ou mesmo fu ncionando como Live CD, ele poder ler e escrever nas parties formatadas em FAT e NT FS. Por isto, Live CDs Linux so muito utilizados na manuteno e recuperao de outros si stemas operacionais.[6] Entre os sistemas de ficheiros suportados pelo Linux, podemos citar FAT, NTFS, J FS, XFS, HPFS, Minix e ISO 9660 (sistema de ficheiros usado em CD-ROMs), este lti mo tambm com as extenses RRIP (IEEE P1282) e ZISOFS[7]. Alguns sistemas de ficheir os nativos so, dentre outros, Ext2, Ext3, Ext4, ReiserFS e Reiser4.[8] Alguns sis temas de ficheiros com caractersticas especiais so SWAP, UnionFS, SquashFS, Tmpfs, Aufs e NFS, dentre outros. [editar]Sistema Operacional

Richard Stallman, fundador do projeto GNU para um sistema operacional livre. Logo que Linus Torvalds passou a disponibilizar o Linux, ou seja na sua verso 0.0 1, j havia suporte ao disco rgido, tela, teclado e portas seriais, o sistema de ar quivos 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. A linha guia quando implementei o Linux foi: faz-lo funcionar rpido. Eu qu eria o ncleo simples, mas poderoso o suficiente para rodar a maioria dos aplicati vos Unix.[9] O prprio usurio deveria procurar os programas que dessem funcionalidade ao seu sis tema, 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 surgi u a MCC Interim Linux, do Manchester Computer Centre, a primeira distribuio Linux, desenvolvida por Owen Le Blanc da Universidade de Manchester, capaz de ser inst alada independentemente em um computador. Foi uma primeira tentativa de facilita r a instalao do Linux. Desde o comeo, o ncleo Linux inclua um sistema bsico para chamadas do sistema e aces so aos dispositivos do computador. O ncleo de um sistema operativo define entre vr ias operaes, o gerenciamento da memria, de processos, dos dispositivos fsicos no com putador 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 desenvo lver, os aplicativos existentes em um sistema operacional com a nica exceo do ncleo so determinados pelo usurio do computador, como por exemplo: interpretadores de co mandos, gerenciadores de janelas, que oferecem respectivamente uma interface par a 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. A maioria dos sistemas inclui ferramentas e utilitrios baseados no BSD e tipicame nte usam XFree86 ou X.Org para oferecer a funcionalidade do sistemas de janelas X interface grfica. Assim como tambm oferecem ferramentas desenvolvidas pelo proje to 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 ado tando o ncleo Linux como base para distribuir os programas do projeto GNU , no obs

tante diversas pessoas e instituies tiveram a mesma idia e assim vrias distribuies com earam a surgir baseadas no ncleo desenvolvido inicialmente por Linus. [editar]Distribuies Ver artigo principal: Distribuies de Linux 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 softw are 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 softwar e e fornecem um sistema completo, pronto para instalao e uso. Patrick Volkerding t ambm fornece uma distribuio Linux, o Slackware. As distribuies do Linux ou GNU/Linux comearam a receber uma popularidade limitada d esde a segunda metade dos anos 90, como uma alternativa livre para os sistemas o peracionais Microsoft Windows e Mac OS, principalmente por parte de pessoas acos tumadas com o Unix na escola e no trabalho. O sistema tornou-se popular no merca do de Desktops e servidores, principalmente para a Web e servidores de bancos de dados. 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 disque te com 1,44 MB, outras precisam de vrios CDs, existindo at algumas verses em DVD. T odas elas tem o seu pblico e sua finalidade, as pequenas (que ocupam poucos disqu etes) so usadas para recuperao de sistemas danificados ou em monitoramento de redes de computadores. Dentre as maiores, distribudas em CDs, podem-se citar: Slackware, Debian, Suse, e Conectiva. Cada distribuio , em tese, um sistema operacional independente, de modo que os programas compilados para uma distribuio podem no rodar em outra, embora us em o mesmo ncleo (o Linux propriamente dito). A distribuio Conectiva Linux, por exe mplo, tinha as suas aplicaes traduzidas em portugus, o que facilitou que usurios que falam a Lngua Portuguesa tenham aderido melhor a esta distribuio. Hoje esta distri buio foi incorporada Mandrake, o que resultou na Mandriva. Para o portugus, existe tambm a distribuio brasileira Kurumin (Essa distribuio foi descontinuada pelo seu man tenedor), construda sobre Knoppix e Debian, e a Caixa Mgica, existente nas verses 3 2 bits, 64 bits, Live CD 32 bits e Live CD 64 bits, e com vrios programas open so urce: LibreOffice, Mozilla Firefox, entre outros. Existem distribuies com ferramentas para configurao que facilitam a administrao do sis tema. As principais diferenas entre as distribuies esto nos seus sistemas de pacotes , nas estruturas dos diretrios e na sua biblioteca bsica. Por mais que a estrutura dos diretrios siga o mesmo padro, o FSSTND um padro muito relaxado, principalmente em arquivos onde as configuraes so diferentes entre as distribuies. Ento normalmente todos seguem o padro FHS (File Hierarchy System), que o padro mais novo. Vale lemb rar, entretanto, que qualquer aplicativo ou driver desenvolvido para Linux pode ser compilado em qualquer distribuio que vai funcionar da mesma maneira. Quanto biblioteca, usada a Biblioteca libc, contendo funes bsicas para o sistema Op eracional Linux. O problema est quando do lanamento de uma nova verso da Biblioteca libc, algumas das distribuies colocam logo a nova verso, enquanto outras aguardam um pouco. Por isso, alguns programas funcionam numa distribuio e noutras no. Existe um movimento LSB (Linux Standard Base) que proporciona uma maior padronizao. Auxi lia principalmente vendedores de software que no liberam para distribuio do cdigo fo nte, sem tirar caractersticas das distribuies. O sistemas de pacotes no padronizado. ArchLinux, Debian, Fedora, Mandriva, Mint, Opensuse, PCLinuxOS, Puppy, Sabayon, Slackware e Ubuntu so algumas das distribuies mais utilizadas actualmente, listadas aqui por ordem alfabtica. Um exemplo de distribuio que corre num CD o Kurumin Linux, criado por Carlos Eduar do Morimoto, baseada no Knoppix. De entre as distribuies consideradas mais difceis de gerir (por preferirem assegura r a estabilidade tecnolgica em detrimento da interface de utilizador), destacam-s e a Debian, Gentoo e Slackware.

Existem tambm distribuies Linux para sistemas mveis, como tablets e smartphones, sen do o Android, desenvolvido pelo Google, a mais difundida de todas. Outras distri buies Linux para sistemas mveis so o Maemo e o MeeGo. [editar]Cdigo Aberto e Programas Livres Um programa, assim como toda obra produzida atualmente, seja ela literria, artstic a ou tecnolgica, possui um autor. Os Direitos sobre a idia ou originalidade da obr a do autor, que incluem essencialmente distribuio, reproduo e uso feito no caso de u m programa atravs de sua licena. Existem dois movimentos que regem o licenciamento de programas no mundo livre, o s programas de cdigo aberto e os programas livres. Os dois representados respecti vamente pela OSI e pela FSF oferecem licenas para produo de software, sendo seus ma iores representantes a licena BSD e a GPL. O Linux oferece muitos aplicativos de open source, contudo nem todos podem ser c onsiderados programas livres, dependendo exclusivamente sob qual licena estes pro gramas so distribudos. Os programas distribudos sob tais licenas possuem as mais div ersas funcionalidades, como desktops, escritrio, edio de imagem e inclusive de outr os sistemas operacionais. Tambm existem organizaes inclusive no mundo livre como a organizao Linux Simples para o Usurio Final (SEUL) que tem como objetivo adotar a maior gama possvel de aplica tivos de alta qualidade produzidos sobre a GPL. um projeto voluntrio que atualmen te se foca no aprendizado de Linux, seu uso na cincia e em documentos de advocaci a, bem como gerenciar e coordenar projetos de desenvolvimento de aplicativos. [editar]Controvrsias quanto ao nome Linux foi o nome dado ao ncleo de sistema operacional criado por Linus Torvalds. Por extenso, sistemas operacionais que usam o ncleo Linux so chamados genericamente de Linux. Entretanto, a Free Software Foundation afirma tais sistemas operacion ais so, na verdade, sistemas GNU, e o nome mais adequado para tais sistemas GNU/L inux, uma vez que grande parte do cdigo-fonte dos sistemas operacionais baseados em Linux so ferramentas do projeto GNU.[10] H muita controvrsia quanto ao nome. Eric Raymond afirma, no Jargon File, que a pro posta da FSF s conseguiu a "aceitao de uma minoria" e resultado de uma "disputa ter ritorial".[11] Linus Torvalds afirma que consideraria "justo" que tal nome fosse atribudo a uma distribuio do projeto GNU, mas que chamar os sistemas operacionais Linux como um todo de GNU/Linux seria "ridculo".[12] Linus disse no se importar so bre qual o nome usado, considera a proposta da GNU como "vlida" ("ok") mas prefer e usar o termo "Linux".[13] [editar]Sobre o smbolo Tux. O smbolo do software foi escolhido pelo seu criador (Linus Torvalds),que um dia e stava no zoolgico e foi surpreendido pela mordida de um pinguim.Fato curioso e di scutido at hoje.[14] Em 1996, muitos integrantes da lista de discusso "Linux-Kernel" estavam discutind o 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 muit o conhecido (Windows). Outros eram monstros ou animais agressivos. Linus Torvald s acabou entrando nesse debate ao afirmar em uma mensagem que gostava muito de p inguins. Isso foi o suficiente para dar fim discusso. Depois disso, vrias tentativas foram feitas numa espcie de concurso para que a ima gem de um pinguim servisse aos propsitos do Linux, at que algum sugeriu a figura de um "pinguim sustentando o mundo". Em resposta, Linus Torvalds declarou que acha va interessante que esse pinguim tivesse uma imagem simples: um pinguim "gordinh o" e com expresso de satisfeito, como se tivesse acabado de comer uma poro de peixe s. Torvalds tambm no achava atraente a idia de algo agressivo, mas sim a idia de um pinguim simptico, do tipo em que as crianas perguntam "mame, posso ter um desses ta mbm?". Ainda, Torvalds tambm frisou que trabalhando dessa forma, as pessoas poderi am criar vrias modificaes desse pinguim. Isso realmente acontece. Quando questionad

o sobre o porqu de pinguins, Linus Torvalds respondeu que no havia uma razo em espe cial, mas os achava engraados e at citou que foi bicado por um "pinguim assassino" na Austrlia e ficou impressionado como a bicada de um animal aparentemente to ino fensivo podia ser to dolorosa.

Вам также может понравиться