From TheBestLinks.com
This timeline shows the development of the Linux kernel.
| Timeline
|
| Apr 1991
| Linus Torvalds, then 21, starts working on some simple ideas for an operating-system. Starting with a task-switcher in 386-assembly and a terminal-driver.
|
|
| 25 Aug 1991
| Linus posts to comp.os.minix: [1] (http://groups.google.com/groups?selm=1991Aug25.205708.9541%40klaava.Helsinki.FI&output=gplain)
"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 protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
<p>
[...] 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"
|
|
| Sep 1991
| Linux version 0.01 is released.
| 10,239 lines of code.
|
| Oct 1991
| Linux version 0.02 is released. [2] (http://groups.google.com/groups?selm=1991Oct5.054106.4647%40klaava.Helsinki.FI&output=gplain)
|
|
| Dec 1991
| Linux 0.11 is released. This version is the first that is self-hosted. (that is: you can compile Linux 0.11 under Linux 0.11)
|
|
| 19 Jan 1992
| First post to alt.os.linux newsgroup.
[3] (http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=1992Jan19.085628.18752%40cseg01.uark.edu)
|
|
| 31 Mar 1992
| The newsgroup comp.os.linux is created. [4] (http://groups.google.com/groups?selm=1992Mar31.131811.19832%40rock.concert.net&output=gplain)
|
|
| Apr 1992
| Linux version 0.96 is the first to be capable of running the X Window System.
|
|
| 14 Mar 1994
| Linux 1.0.0 is released.
| 176,250 lines of code.
|
| Mar 1995
| Linux 1.2.0 is released
| 310,950 lines of code.
|
| 9 May 1996
| Tux the penguin, is suggested as mascot for Linux
|
|
| 9 Jun 1996
| Linux 2.0.0 is released.
| 777,956 lines of code.
|
| 25 Jan 1999
| Linux 2.2.0 is released, very buggy at first.
| 1,800,847 lines of code.
|
| 4 Jan 2001
| Linux 2.4.0 is released.
| 3,377,902 lines of code.
|
| 18 Dec 2003
| Linux 2.6.0 is released.
| 5,929,913 lines of code.
|
External links
Related links
Top visited
0 of
0 links
[no links posted yet]
>> place link >>
Discussion
Last posted
0 of
0 messages
[no messages posted yet]
>> post message >>
Watch
You can
add this article to your own "watchlist" and receive e-mail notification about all changes in this page.