Origem: Wikipédia, a enciclopédia livre.
Nota: Este artigo é sobre o núcleo Linux.
História
Em Março de 1991, Linus Torvalds, um estudante com 21 anos de idade na Universidade de Helsinki, Finlândia começava a trabalhar em algumas ideias simples para o desenvolvimento do núcleo de um sistema operacional (SO), como um projeto particular, inspirado pelo seu interesse no sistema operacional Minix, um pequeno sistema UNIX desenvolvido pelo professor Andrew S. Tanenbaum com fins educacionais 9 .Os passos de desenvolvimento deste primeiro núcleo para um sistema operacional proposto por Linus Torvalds podem ser acompanhados pela lista de discussão comp.os.minix, cujas mensagens podem ser vistas em groups.google.com/group/comp.os.minix/topics (em inglês) . Torvalds começou com um alternador de contexto na linguagem de montagem do Intel 80386 e um controlador de terminal. Em 03 de Junho de 1991 Torvalds tentou obter a especificação POSIX , então em 26 de Agosto de 1991, Torvalds postou a seguinte mensagem para comp.os.minix, um grupo de notícias na Usenet:
“ | Olá todo mundo que utiliza o minix -
Eu estou fazendo um sistema operacional (livre) (apenas como
passatempo, não vai ser grande e profissional como o GNU) para clones AT
386(486). Ele têm amadurecido desde Abril e está começando a ficar
pronto. Eu gostaria de quaisquer comentários sobre coisas que as pessoas
gostam/desgostam no minix, já que meu SO lembra um pouco o minix (mesma
disposição física do sistema de arquivos (devido a razões práticas)
entre outras coisas). Eu já portei o bash (1.08) e o gcc (1.40), tudo parece estar
funcionando. Isso significa que eu vou conseguir algo prático dentro de
alguns meses e eu gostaria de saber que características as pessoas
gostariam que houvesse. Todas sugestões são bem vindas, mas eu não
prometo que serão incorporadas :-) Linus (torva...@kruuna.helsinki.fi) PS. Sim - ele é livre de qualquer código do minix e possui um
sistema de arquivos com múltiplas linhas de execução (multi-threaded),
ele NÃO é portável (usa troca de contexto do 386 etc) e provavelmente
nunca vai suportar nada além dos discos rígidos AT, já que é tudo que eu
possuo :-(. 11 |
” |
É valido lembrar que durante a idealização deste sistema operacional, proposto por Linus Torvalds, o mundo basicamente tinha como sistemas operacionais:
Na época, o Projeto GNU tinha criado muitos dos componentes exigidos para um sistema operacional livre, mas o seu próprio núcleo estava incompleto e indisponível. O sistema operacional BSD tinha problemas legais.Então devido a isto apesar da funcionalidade reduzida das primeiras versões, o Linux acumulou desenvolvedores e usuários rapidamente;.
Na data de Setembro de 1991, a versão 0.01 do Linux foi lançada e enviada para o servidor FTP (ftp.funet.fi) da Universidade de Helsinki de Tecnologia (em inglês: HUT), possuía 10.239 linhas de código. Em Setembro de 1991, a versão 0.02 do Linux foi lançada .
Em Dezembro de 1991, o Linux 0.11 foi lançado. Esta versão foi a primeira a ser auto-hospedada - O Linux 0.11 podia ser compilado por um computador executando Linux 0.11. Quando lançada a versão 0.12 em Fevereiro de 1992, Torvalds adotou a licença GPL - GNU General Public License no lugar da licença anterior, escrita por ele mesmo e que não permitia redistribuição comercial .
Um grupo de notícias conhecido como alt.os.linux foi criado e em 19 de Janeiro de 1992, a primeira mensagem do alt.os.linux foi enviada . Em 31 de Março de 1992 o alt.os.linux passou a comp.os.linux .
O Sistema de Janelas X, que é um ambiente gráfico, logo foi portado para o Linux. Em Março de 1992, a versão 0.95 do Linux foi a primeira a ser capaz de executar o sistema de janelas X. Este longo salto de número de versão, da 0.1x para 0.9x, foi devido a impressão de que uma versão 1.0, sem que nenhum recurso faltasse era iminente. No entanto, isto acabou provando-se um pouco superotimista e de 1993 até o começo de 1994, apareceram 15 versões em desenvolvimento da versão 0.99 do núcleo Linux.
Finalmente em 14 de Março de 1994 é lançado o núcleo 1.0.0 do Linux, com 176.250 linhas de código. Em Março de 1995, aparece o Linux 1.2.0 com 310.950 linhas de código.
A versão 2 do Linux, lançada em 09 de Junho de 1996, foi sucedida por versões mais importante sob o cabeçalho da versão 2:
- 25 de Janeiro de 1999 - Linux 2.2.0 é lançado (1.800.847 linhas de código);
- 18 de Dezembro de 1999 - Patches do mainframe da IBM para o 2.2.13 são publicados, permitindo que o Linux seja usado em máquinas de classe empresarial;
- 04 de Janeiro de 2001 - Linux 2.4.0 é lançado (3.377.902 linhas de código);
- 17 de Dezembro de 2003 - Linux 2.6.0 é lançado (5.929.913 linhas de código);
- 20 de Outubro de 2010 - Linux 2.6.36 é lançado (13.499.457 linhas de código).
Inicialização do Linux 2.6.25.17