Linux的历史

1991 8月1日

芬兰赫尔辛基大学的年轻人林纳斯·本纳第克特·托瓦兹发布了一款全新的操作系统。

系统。

事情的起源是这样的:它是由著名计算机科学家安德鲁·s·塔嫩鲍姆(Andrew S. Tanenbaum)为实习开发的。

Minix(一个简单易懂的UNIX操作系统,可以在8086上运行,以后支持80386,

在一些PC平台上非常流行),Linus买了一台486的微机,但是他发现Minix的功能还是

非常不完善,所以他决定写一个保护模式的操作系统,也就是Linux的雏形。

起初

Linux是用汇编语言写的。

主要工作是处理80386保护模式。根据莱纳斯自己的描述,

起初,是这样的:

“起初这是一次痛苦的旅程,但我终于可以拥有自己的设备驱动程序了。

而且调试也变得容易了,我开始用C语言开发程序,这大大加快了开发速度,我开

我担心我的誓言:‘做一个比Minix更好的Minix’,我梦想着有一天我能在Linux下重新创作。

编译GCC……..."

“我花了两个月的时间做基本的设置工作,直到我有了一个磁盘驱动程序(有很多错误。

错了,不过正好在我的机器上能用)和一个小文件系统,就是我的0.0438+0版本(大概

1991八月下旬的事情),还不完善,连软驱的驱动都没有,什么都做了。

没有,但我已经被它吸引了,除非我能放弃使用Minix,否则我不会停止改进它。

"

1991 10 10月5日,Linus发布了Linux的第一个“正式”版本:版本0.02,现在是Linus。

你可以运行bash(一个GNU的UNIX shell程序)和GCC(一个GNU的C编译器),这几乎是

什么都做不了,却被设计成黑客的操作系统,主要注意力都集中在系统上。

核心开发工作都上了,没人关注用户支持,文档工作,版本发布等事情。

Linux原版放在FTP服务器上供大家免费下载,FTP服务器是托管的。

成员认为这是Linus Minix,所以他们建立了一个Linux目录来存储这些文件,所以Linux这个。

这个名字流传开来,现在已经成为一个约定俗成的名字。

Linus首先在USENET论坛p.os.minix上发布了以下消息:

“用户有没有渴望过有一天Minix-1.1会有这么美好的一天:人们可以自己写驱动,用户也是

难道你没有发现这样一个奇妙的计划——人们可以根据自己的需要修改操作系统?用户

所有东西都在Minix上运行,你感到沮丧吗?用户没有找到空闲时间吗?

干得好。好话题?下面这篇文章可能正是用户所需要的:

正如我一个月前提到的,我正在开发一个类似于Minix的基于AT-386的系统。

操作系统,现在可以用了(当然要看用户怎么看),现在我公布它的源代码。

它是0.02版本,但是可以运行bash、GCC、gnu-make、gnu-sed、press等等。

"

然后娃娃的操作系统以每两周发布一个新的修订版的速度快速增长。

0.03之后,Linus迅速将版本号增加到0.10。这时,更多的人开始研究这个系统。

哪一天?

Linus在第二次修改后将版本号提高到了0.95,这表明他希望这个系统能够很快成为一个“正式”的系统。

操作系统,此时是1992,但是直到一年半以后,Linux的核心版本还是

0.99.p114,非常接近1.0。

Linux终于在1994年3月发布了第一个正式版本,版本1.0,而Linux

的讨论区也从原来的p.os.minix独立成了alt.os.linux,后来改名为p.os.Linux。

这是USENET上著名的投票之一,成千上万的用户参与了投票。

后来,随着用户越来越多

很多,讨论区越来越拥挤不得不细分为p.os.linux.*,现在有十几个讨论组。

这还不算专门为Redhat Linux和Debian Linux设立的讨论组。

这个讨论组也是。

USENET上最活跃的讨论组之一,每天发布数万篇文章。