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

Disambig grey.svg Nota: Este artigo sobre sistemas (p.ex.

., distribuies) que utiliz am o ncleo desenvolvido por Linus Torvalds. Para o ncleo propriamente dito, veja L inux (ncleo). Linux Tux.svg Famlia do SO baseado em Unix Modelo Software Livre Estado Ativo Ncleo Linux Licena GNU GPL / Outras Linux um termo utilizado para se referir a sistemas operativos (portugus europeu) ou sistemas operacionais (portugus brasileiro) que utilizem 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. Mas j h muito que o Linux destaca-se como o ncleo preferido em servidores de grandes porte, encontrando-se quase sempre pre sente nos mainframes de grandes empresas2 e at mesmo no computador mais rpido do m undo, o Tianhe-2, chins (lista TOP500). ndice [esconder] 1 Histria 2 Ncleo 2.1 Arquitetura 2.2 Portabilidade 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 Histria[editar | editar cdigo-fonte]

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: Cquote1.svg 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 deseja trabalhar num S.O. que possa modificar de acordo com as suas necessi dades? Acha frustrante quando tudo funciona no Minix? Chega de noite ao computad or para conseguir que os programas funcionem? Ento esta mensagem pode ser exactam ente para voc. Como eu mencionei h um ms atrs, estou trabalhando numa verso independe nte de um S.O. similar ao Minix para computadores AT-386. Ele est, finalmente, prx imo do estado 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 v erso 0.02... contudo eu tive sucesso ao executar bash, gcc, gnu-make, gnu-sed, co mpress etc. nele. Cquote2.svg 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. Ncleo[editar | editar cdigo-fonte]

A onipresena da Ncleo Linux Ver artigo principal: Linux (ncleo) GNOME Shell, interface grfica para Linux KDE, interface grfica para Linux

Compiz Fusion, um 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. Arquitetura[editar | editar cdigo-fonte] 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. Portabilidade[editar | editar cdigo-fonte] Embora Linus Torvalds no tivesse como objetivo inicial tornar o Linux um sistema porttil, ele evoluiu nessa direo. Linux hoje um dos ncleos de sistemas operativos ma is portteis, correndo em sistemas desde o iPaq (um computador porttil) at o IBM S/3 90 (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. Termos de licenciamento[editar | editar cdigo-fonte] 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 ac ompanhadas 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. Sistemas de arquivos suportados[editar | editar cdigo-fonte] 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. Sistema operacional[editar | editar cdigo-fonte]

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. Cquote1.svg A linha guia quando implementei o Linux foi: faz-lo funcionar rpid o. Eu queria o ncleo simples, mas poderoso o suficiente para rodar a maioria dos aplicativos Unix.9 Cquote2.svg 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. Distribuies[editar | editar cdigo-fonte] NoFonti.svg Este artigo ou se(c)o cita uma ou mais fontes fiveis e independentes, mas ela(s) no cobre(m) todo o texto. Por favor, melhore este artigo providenciando mais fontes fiveis e independentes e inserindo-as em notas de rodap ou no corpo do texto, conforme o livro de estilo . Encontre fontes: Google notcias, livros, acadmico Scirus Bing. Veja como referenci ar e citar as fontes. 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 Sys

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