Anda di halaman 1dari 6

Linux um termo utilizado para se referir a sistemas operativos (portugus europeu) ou sistemas operacionais (portugus brasileiro) que utilizem

m o ncleo Linux. O ncleo Linux foi desenvolvido pelo programador finlands Linus Torvalds, inspirado no si stema Minix. O seu cdigo fonte est disponvel sob a licena GPL (verso 2) para que qual quer pessoa o possa utilizar, estudar, modificar e distribuir livremente de acor do com os termos da licena. Inicialmente desenvolvido e utilizado por grupos de entusiastas em computadores pessoais, os sistemas operativos (portugus europeu) ou sistemas operacionais (por tugus brasileiro) com ncleo Linux passaram a ter a colaborao de grandes empresas com o IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle, Google, Mandriva e Canonical.1 Apoiado por pacotes igualmente estveis e cada vez mais versteis de softwares livre s para escritrio (LibreOffice, por exemplo) ou de uso geral (projeto GNU) e por p rogramas para micro e pequenas empresas que na maioria dos casos em nada ficam a dever aos seus concorrentes proprietrios, e interfaces grficas cada vez mais amigv eis como o KDE e o GNOME, o ncleo Linux, conhecido por sua estabilidade e robuste z, tem gradualmente cado no domnio popular, encontrando-se cada vez mais presente nos computadores de uso pessoal atuais. H muito entretanto destaca-se como o ncleo preferido em servidores de grandes porte, encontrando-se quase sempre presente nos mainframes de grandes empresas comerciais2 e at mesmo no computador mais rpido do mundo, o K computer, japons (lista TOP500). 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 des eja trabalhar num S.O. que possa modificar de acordo com as suas necessidades? A cha frustrante quando tudo funciona no Minix? Chega de noite ao computador para conseguir que os programas funcionem? Ento esta mensagem pode ser exactamente par a voc. Como eu mencionei h um ms atrs, estou trabalhando numa verso independente de u m S.O. similar ao Minix para computadores AT-386. Ele est, finalmente, prximo do e stado em que poder ser utilizado (embora possa no ser o que voc espera), e eu estou 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 e tc. 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 inicialmente tinha-o batizado como "Freax".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, interface grfica para Linux

KDE ,interface grfica para Linux

Gerenciador de janelas OpenGL 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]Portabilidade 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 UFS (Unix), FAT, NTFS, JFS, XFS, HPFS, Minix e ISO 9660 (sistema de ficheiros usado em CD-RO Ms), este ltimo tambm com as extenses RRIP (IEEE P1282) e ZISOFS7 . Alguns sistemas de ficheiros nativos so, dentre outros, Ext2, Ext3, Ext4, ReiserFS e Reiser4.8 A lguns sistemas de ficheiros com caractersticas especiais so SWAP, UnionFS, SquashF S, 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 ideia e assim vrias distribuies c omearam 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. Todas elas tem o seu pblico e sua finalidade, as pequenas (que ocupam poucos disq

uetes) so usadas para recuperao de sistemas danificados ou em monitoramento de rede s 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 d iretrios siga o mesmo padro, o FSSTND um padro muito relaxado, principalmente em ar quivos onde as configuraes so diferentes entre as distribuies. Ento normalmente todos seguem o padro FHS (File Hierarchy System), que o padro mais novo. Vale lembrar, e ntretanto, que qualquer aplicativo ou driver desenvolvido para Linux pode ser co mpilado 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 padroniz ao. Auxilia principalmente vendedores de software que no liberam para distribuio do cd igo fonte, sem tirar caractersticas das distribuies. O sistemas de pacotes no padron izado. 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 ideia ou originalidade da o bra 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, 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 a tribudo a uma distribuio do projeto GNU, mas que chamar os sistemas operacionais Li nux como um todo de GNU/Linux seria "ridculo".12 Linus disse no se importar sobre qual o nome usado, considera a proposta da GNU como "vlida" ("ok") mas prefere us ar 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 d iscutido 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 ideia de algo agressivo, mas sim a ideia de um pinguim simptico, do tipo em que as crianas perguntam "mame, posso ter um desse s tambm?". Ainda, Torvalds tambm frisou que trabalhando dessa forma, as pessoas po deriam criar vrias modificaes desse pinguim. Isso realmente acontece. Quando questionado sobre o porqu de pinguins, Linus Torvalds respondeu que no havi a uma razo em especial, mas os achava engraados e at citou que foi bicado por um "p inguim assassino" na Austrlia e ficou impressionado como a bicada de um animal ap arentemente to inofensivo podia ser to dolorosa. [editar]Ver tambm Outros projetos Wikimedia tambm contm material sobre este tema: Livros e manuais no Wikilivros Imagens e media no Commons A Wikipdia possui o portal: Software Livre Lista de distribuies GNU/Linux Comparao entre distribuies Linux Comandos Linux Lei de Linus [editar]Eventos FISL (Frum Internacional de Software Livre) Installfest Notas e referncias ? Members. www.linuxfoundation.org. Pgina visitada em 23 de fevereiro de 2011. ? Casas Bahia, a exemplo.

? Primeiro perodo do original, em ingls: Do you pine for the nice days of minix-1. 1, when men were men and wrote their own device drivers? ? Lars Wirzenius (27 de abril de 1998). Linux Anecdotes. Pgina visitada em 15 de junho de 2007. ? Carlos E. Morimoto. Linux, Ferramentas Tcnicas 2ed (em Portugus). 2 ed. [S.l.]: GDH Press e Sul Editores, 2006. 312 p. ISBN 85-205-0401-9 ? SystemRescueCd is a Linux system rescue disk available as a bootable CD-ROM or USB stick ? The zisofs filesystem is an extension to the ISO9660 filesystem ? Reiser4 ainda est em desenvolvimento. ? No original, em ingls: the guiding line when implementing linux was: get it wor king fast. I wanted the kernel simple, yet powerful enough to run most unix soft ware. ? Richard Stallman. Linux and the GNU Project (HTML) (em ingls). Pgina visitada em 7 de maro de 2008. ? Eric Raymond. Linux (HTML) (em ingls). Pgina visitada em 7 de maro de 2008. ? Revolution OS, documentrio de 2001 sobre o Linux. Produzido, dirigido e escrito por J.T.S. Moore ? Linus Torvalds (3 de junho de 1996). Lignux, what's the matter with you people ? (HTML) (em ingls). Pgina visitada em 7 de maro de 2008. ? Revista Superinteressante, O Mistrio das Marcas, edio 261, janeiro de 2009, p. 34

Anda mungkin juga menyukai