Linux e suas distros |
O que é Linux
Linux é um termo comumente utilizado para se referir a sistemas operativos ou sistemas operacionais que utilizam o kernel Linux. O núcleo Linux foi desenvolvido pelo programador finlandês Linus Torvalds, inspirado no sistema Minix. O seu código fonte está disponível sob a licença GPL (versão 2) para que qualquer pessoa o possa utilizar, estudar, modificar e distribuir livremente de acordo com os termos da licença.
A Free Software Foundation (FSF) e seus colaboradores usam o nome GNU/Linux para descrever o sistema operacional, o que tem gerado controvérsias.
Inicialmente desenvolvido e utilizado por grupos de entusiastas em computadores pessoais, os sistemas operacionais com núcleo Linux passaram a ter a colaboração de grandes empresas como IBM, Sun Microsystems, Hewlett-Packard (HP), Red Hat, Novell, Oracle, Google, Mandriva, Microsoft e Canonical (Fundação Linux)
Apoiado por pacotes igualmente estáveis e cada vez mais versáteis de softwares livres para escritório (LibreOffice, por exemplo) ou de uso geral (projeto GNU) e por programas para micro e pequenas empresas que na maioria dos casos em nada ficam a dever aos seus concorrentes proprietários, e interfaces gráficas cada vez mais amigáveis como o KDE e o GNOME, o núcleo Linux, conhecido por sua estabilidade e robustez, tem gradualmente caído no domínio popular, encontrando-se cada vez mais presente nos computadores de uso pessoal atuais.
Mas já há muito que o Linux se destaca como o núcleo preferido em servidores de grande porte, encontrando-se quase sempre presente nos mainframes de grandes empresas e até mesmo no computador mais rápido do mundo, o Tianhe-2, chinês (lista TOP500).
Tux - mascote do Linux |
Linux é o núcleo do sistema operacional, programa responsável pelo funcionamento do computador, que faz a comunicação entre hardware (impressora, monitor, mouse, teclado) e software (aplicativos em geral). O conjunto do kernel e demais programas responsáveis por interagir com este é o que denominamos sistema operacional. O kernel é o 'coração' (núcleo) do sistema.
Os principais programas responsáveis por interagir com o kernel foram criados pela fundação GNU. Por este motivo é mais correto nos referenciarmos ao sistema operacional como GNU/Linux ao invés de apenas Linux.
Uma distribuição nada mais é que o conjunto de kernel, programas de sistema e aplicativos reunidos num único CD-ROM (ou qualquer outro tipo de mídia). Hoje em dia temos milhares de aplicativos para a plataforma GNU/Linux, onde cada empresa responsável por uma distro escolhe os aplicativos que nela deverão ser inclusos.
Kernel
Como explicar o que é kernel (núcleo Linux) para um leigo?
O Kernel é um componente do Sistema Operacional, mas fica tão escondido que a maioria dos usuários domésticos sequer ouviu falar nele. Isso se deve à sua importância: ao contrário do que pode parecer, ele é tão essencial para o funcionamento de um computador que é melhor mantê-lo a salvo de pessoas bisbilhoteiras e inexperientes.
O cérebro do S.O.
Um PC divide-se, basicamente, em duas camadas: hardware e software. Até aí, nenhuma novidade. Onde entra o Kernel na história, então? Pois bem: ele é o grande responsável por fazer a interação entre essas camadas. Em outras palavras, é o Kernel que gerencia os recursos do sistema e permite que os programas façam uso deles.
Simples assim?
Na verdade, não. O fato é que o Kernel é complexo demais para ser explicado de forma técnica a um público leigo no assunto. Basicamente, ele começa a funcionar assim que o computador é ligado; nesse momento ele inicia a detecção de todo o hardware indispensável ao funcionamento da máquina (monitor, placa de vídeo etc.). O Sistema Operacional é carregado em seguida e, uma vez que o usuário faça seu login, o Kernel passa a administrar as principais funções dentro do S.O.: isso inclui o gerenciamento da memória, dos processos, dos arquivos e de todos os dispositivos periféricos.
Dessa forma o Kernel pode ser descrito como um grande organizador: é ele o responsável por garantir que todos os programas terão acesso aos recursos de que necessitam (memória RAM, por exemplo) simultaneamente, fazendo com que haja um compartilhamento concorrente – mas sem oferecer riscos à integridade da máquina.
O projeto GNU
Muitos conhecem e divulgam o sistema operacional do pinguim apenas como Linux, porém o termo correto é GNU/Linux. Em palavras simplificadas, Linux é apenas o kernel do sistema operacional, ele depende de uma série de ferramentas para funcionar, a começar pelo programa usado para compilar seu código-fonte. Essas ferramentas são providas pelo projeto GNU, criado por Richard Stallman.
Em outras palavras, o sistema operacional é a união do Linux com as ferramentas GNU, por isso o termo GNU/Linux.
História GNU/Linux
O desenvolvimento do GNU começou com Richard Stallman em 1984 com o objetivo de criar um "sistema operacional que seja completamente software livre". Este sistema operacional GNU deveria ser compatível com o sistema operacional Unix, porém não deveria utilizar-se do código fonte deste.
A partir de 1984, Stallman e vários programadores, que abraçaram a causa, vieram desenvolvendo as ferramentas principais para construir um sistema operacional, como, compilador de linguagem C, editores de texto, etc.
Em 1992 o sistema operacional já estava quase completo, mas restava o núcleo ( "kernel" ) do sistema operacional. O grupo iniciado por Stallman vinha desenvolvendo um núcleo chamado Hurd. Porém, em 1992, um jovem finlandês chamado Linus Torvalds decidiu mudar a licença de seu núcleo para uma licença livre compatível com a GPL do GNU. Este núcleo era capaz de usar todas as peças do sistema operacional GNU, o que permitiu que, pela primeira vez desde o fechamento do código do sistema operacional Unix fosse possível executar um sistema completo totalmente livre. Este núcleo ficou conhecido como Linux, contração de Linus e Unix.
O kernel Linux passou a ser distribuído com um conjunto de outros softwares, sendo que a maior parte dos softwares que vinha com as distribuições do Linux eram partes do sistema operacional GNU desenvolvido pela equipe de Stallman, quais compunham cerca de 28% das distribuições enquanto que o Linux representava cerca de 3% das distribuições, o que levou o Projeto GNU a fazer um esforço educacional com respeito à nomenclatura destas distribuições, dizendo que por serem distribuições do sistema GNU que funcionam com kernel linux, não deveriam se chamarem apenas de Linux, sugerindo que se chamasse de GNU/Linux, com a intenção de clarificar de que Linux não é o sistema inteiro, e sim parte do sistema, o que gerou controvérsias que existem até aos dia de hoje.
O sistema Linux tem sua origem no Unix, um sistema operacional multitarefa e multiusuário que tem a vantagem de rodar em uma grande variedade de computadores.
Uma grande razão de sucesso é seu equilíbrio entre sua produtividade e portabilidade.
Ele é dividido em 2 partes, a 1ª é o kernel, que é o núcleo do sistema responsável pela comunicação com o hardware e o 2ª são os programas e serviços que dependem do kernel para interação.
1965 - A Bell Telephone Labs da AT&T, juntamente com a General Electric e o projeto MAC do MIT (Massachusetts Institute of Technology), desenvolvem o sistema operacional Multics.
1969 - Como o Multics não atinge seu propósito o Laboratório Bell saí do projeto.
Por causa de um jogo chamado Space Travel usado como passatempo durante o projeto Multics, dois engenheiros de software da AT&T, Ken Thompson e Dennis Richie, por não terem mais acesso ao sistema, resolveram portar o jogo para rodar em um computador PDP-7 que não era utilizado, desta forma implementaram um sistema operacional rudimentar chamado de Unics como trocadilho ao Multics. De alguma forma, a ortografia do nome tornou-se Unix.
1971 - O Unix é escrito para um computador PDP-11.
1973 - O Unix é reescrito em linguagem C pelo próprio criador da linguagem, Dennis Ritchie. O uso do Unix dentro da AT&T cresceu tanto que foi criado um grupo de suporte interno para o sistema, que cediam cópias do código fonte para fins educacionais em universidades.
Entre 1977 e 1982 a AT&T combinam várias versões do Unix de Ritchie e Thompsom em um único sistema chamado de Unix System III.
A Universidade de Berkeley (Califórnia), partindo de uma versão do Unix anterior ao System III, desenvolvia seu próprio Unix chamado de BSD (Berkeley Systems Division) e em 1978 lança uma versão para computadores VAX.
Bill Joy, um dos diretores do projeto BSD, mais tarde tornou-se fundador da Sun Microsystems, que comercializou outra variante do Unix SunOS para aprimorar suas estações de trabalho.
1983 - A AT&T percebendo o potencial comercial do Unix, iniciou a venda do System V comprometendo-se a dar suporte aos seus usuários.
1983 - Richard Stallman cientista do MIT lança o projeto GNU (GNU´s not Unix) que tinha a pretensão de criar um sistema operacional do tipo Unix gratuito, em função do desagravo de muitos programadores que haviam contribuído para o aprimoramento do Unix e consideravam injustos que a AT&T e outros se apropriassem do fruto deste trabalho.
1984 - O projeto GNU é iniciado oficialmente.
1985 - Para organizar o trabalho do projeto GNU, Stallman e outros criam a Free Software Foundation (FSF) uma corporação sem fins lucrativos que busca promover softwares gratuitos eliminando restrições à cópia, redistribuição estudo e modificação do mesmo formulando assim a licença GPL (GNU - General Public License).
1989 - Um estudante finlandês chamado Linus Torvalds inicia um processo pessoal de aprimoramento do Kernel do Minix um sistema operacional do tipo Unix escrito por Andrew Tannenbaum, chamando esta vertente de Linux como abreviação de Linus´s Minix.
1990 - A FSF já tinha obtido ou escrito vários componentes importantes do sistema operacional GNU, com exceção de um kernel.
1991 - Em 5 de outubro deste ano, Linus Torvalds anuncia a primeira versão oficial do Linux.
1992 - No início deste ano, o Linux se integra a GNU com o objetivo de produzir um sistema operacional completo.
Desde então, muitos programadores e usuários espalhados pelo globo terrestre tem seguido os ideais de Richard Stallman e Linus Torvalds.
Fonte:
Wikipedia
Viva o linux
Linux descomplicado
Tecmundo
Kernel
GNU
Viva o linux - Historia do GNU-Linux
GNU - história
Nenhum comentário:
Postar um comentário