Linux的历史
芬兰赫尔辛基大学的年轻人林纳斯·本纳第克特·托瓦兹发布了一款全新的操作系统。
系统。
事情的起源是这样的:它是由著名计算机科学家安德鲁·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上最活跃的讨论组之一,每天发布数万篇文章。