[tweetmeme source=”bambismusings” only_single=false]Of course, the Linux kernel itself was released in 1991 … Linus Torvolds released it August 26, 1991 through a Usenet posting.
In April 1991, Linus Torvalds, a 21-year-old student at the University of Helsinki, Finland started working on some simple ideas for an operating system. He started with a task switcher in Intel 80386 assembly language and a terminal driver. On 26 August 1991, Torvalds posted the following to comp.os.minix, a newsgroup on Usenet:
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-system (due to practical reasons) among other things).
I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months […] Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(.
[…] It’s mostly in C, but most people wouldn’t call what I write C. It uses every conceivable feature of the 386 I could find, as it was also a project to teach me about the 386. As already mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It’s the segmentation that makes it REALLY 386 dependent (every task has a 64Mb segment for code & data – max 64 tasks in 4Gb. Anybody who needs more than 64Mb/task – tough cookies). […] Some of my “C”-files (specifically mm.c) are almost as much assembler as C. […] Unlike minix, I also happen to LIKE interrupts, so interrupts are handled without trying to hide the reason behind them.
It all began that day.
But on March 14, 1994, the Linux kernel hit version 1.0 with 176,250 lines of code.
So Happy Birthday Linux 1.0 as you turn 17 on Monday, March 14, 2011! Another year, or three, and you will be legally old enough to consume alcohol. 😉