O kernel Linux completa hoje 28 Anos! Comemore conosco aprendendo sobre as outras 2 datas que marcaram o nascimento do kernel como o conhecemos.
| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. Mais detalhes clicando aqui.
Introdução
Tem quem diga que o kernel Linux nasceu em 3 de Julho, outros falaram de 25 de Agosto e até uns citam 5 de Outubro…. Que? Isso ficou bem confuso. Como? As 3 datas surgiram por 3 postagens importantes de Linus Torvalds ao longo do ano de 1991 e elas mostram aos poucos como o kernel nasceu.
A primeira:
From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroup: comp.os.minix
Subject: GCC-1.40 and a posix question
Message-ID: 1991Jul13, 100050.9886@klaava.Helsinki.FI
Date: 3 Jul 91 10:00:50 GMTHello netlanders,
Due a project I’m working on (in minix), I’m interested in the posix
standard definition. Could somebody please point me to a (preferably)
machine-readable format of the latest posix rules? Ftp-sites would be
nice.
Em tradução livre:
Olá netlanders,
Devido a um projeto que estou trabalhando (em minix), estou interessado na
definição padrão posix . Alguém poderia me indicar um formato (preferencialmente)
legível por máquina das últimas regras do posix? Ftp-sites seria legal.
O segundo foi publicado em 25 de Agosto:
From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroup: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: 1991Aug25, 20578.9541@klaava.Helsinki.FI
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki.Hello everybody out there using minix-
I’m doing a (free) operating system (just a hobby, won’t be big
and professional like gnu) for 386(486) AT clones. This has
been brewing since april, and is starting to get ready. I’d like
any feedback on things people like/dislike in minix; as my OS
resembles it somewhat (same physical layout of the file-sytem
due to practical reasons)among other things.I’ve currently ported bash (1.08) an gcc (1.40), and things seem to work.
This implies that i’ll get something practical within a few months, and I’d
like to know what features most people want. Any suggestions are welcome,
but I won’t promise I’ll implement them 🙂
Em tradução livre:
Olá pessoal lá fora usando minix-
Eu estou fazendo um sistema operacional (livre) (apenas um hobby, não será grande
e profissional como o gnu) para 386 (486) clones AT. Isso vem
fermentando desde abril e está começando a ficar pronto. Eu gostaria de
qualquer feedback sobre coisas que as pessoas gostam / não gostam no minix; como o meu sistema operacional se assemelha um pouco (mesmo layout físico do sistema de arquivos,
devido a razões práticas), entre outras coisas.Eu atualmente portei o bash (1.08), o gcc (1.40), e as coisas parecem funcionar.
Isto implica que eu vou conseguir algo prático dentro de alguns meses, e gostaria
de saber quais recursos a maioria das pessoas deseja. Todas as sugestões são bem-vindas,
mas não prometo implementá-las 🙂
E o terceiro foi publicado em Outubro:
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: Free minix-like kernel sources for 386-AT
Message-ID: <1991Oct5.054106.4647@klaava.Helsinki.FI>
Date: 5 Oct 91 05:41:06 GMT
Organization: University of HelsinkiDo you pine for the nice days of minix-1.1, when men were men and wrote
their own device drivers? Are you without a nice project and just dying
to cut your teeth on a OS you can try to modify for your needs? Are you
finding it frustrating when everything works on minix? No more all-
nighters to get a nifty program working? Then this post might be just
for you 🙂As I mentioned a month(?) ago, I’m working on a free version of a
minix-lookalike for AT-386 computers. It has finally reached the stage
where it’s even usable (though may not be depending on what you want),
and I am willing to put out the sources for wider distribution. It is
just version 0.02 (+1 (very small) patch already), but I’ve successfully
run bash/gcc/gnu-make/gnu-sed/compress etc under it.
Em tradução livre:
Você prefere os bons dias do minix-1.1, quando os homens eram homens e escreviam
seus próprios drivers de dispositivo? Você está sem um bom projeto e morrendo
de vontade de cortar os dentes em um sistema operacional que pode modificar para as suas necessidades? Você está achando frustrante quando tudo funciona no minix? Não há mais
gente para fazer um programa bacana funcionar? Então esse post pode ser só
pra você 🙂Como eu mencionei há um mês (?) Atrás, estou trabalhando em uma versão gratuita de um
mini-lookalike para computadores AT-386. Ele finalmente chegou ao estágio
em que é até mesmo utilizável (embora possa não depender do que você quer),
e eu estou disposto a colocar as fontes para uma distribuição mais ampla. É
apenas a versão 0.02 (+1 (muito pequeno) patch lançado), mas eu tenho
executado com sucesso o bash/gcc/gnu-make/gnu-sed/compress e etc sob ele.
Claro, só pode existir 1 aniversário oficial! Então, qual data escolheram?
A mensagem de 3 de julho de 1991 não menciona realmente o que o projeto é de fato;
Enquanto a mensagem de 5 de outubro de 1991 se refere à sua mensagem anterior, que claramente menciona “Estou fazendo um sistema operacional (livre)”.
Portanto, por convenção o kernel Linux “nasceu” em 25 de agosto de 1991!
Feliz Aniversário!
Caso queira saber mais sobre a história dos sistemas UNIX®, o MINIX, o BSD e como eles surgiram ou mesmo foram sendo desenvolvidos, temos uma publicação especial a respeito, aqui!
#UrbanCompassPony
Fonte:
Gatorlug.org
Autodidata, me aprofundei em sistemas operacionais baseados em UNIX®, principalmente Linux. Também procuro trazer assuntos correlacionados direta ou indiretamente, como automação, robótica e embarcados.