I
Linux 诞生和发展的五个重要支柱
Five Vital Supports for
the Inception & Development of
Linux
赵炯
gohigh@sh163.net
www.plinux.org
2002-12-22
©赵炯,2002 年
《Linux 的诞生和发展及其五个重要支柱》 gohigh@sh163.net www.plinux.org
I
目录
1 概述 ................................................................... 1
2 起源(UNIX 操作系统) .................................................... 2
3 MINIX 操作系统 ......................................................... 7
4 GNU 发展历史 .......................................................... 10
5 POSIX 标准 ............................................................ 14
6 LINUX 操作系统 ........................................................ 16
7 早期主要贡献者 ........................................................ 33
8 结论 .................................................................. 37
参考资料 ................................................................ 37
《Linux 的诞生和发展及其五个重要支柱》 gohigh@sh163.net www.plinux.org
1
1 概述
Linux 操作系统诞生于 1991 年的 10 月 5 日(第一次正式向外公布的时间)。以后借助
于 Internet 网络,经过全世界各地计算机爱好者的共同努力下,才成为今天世界上使用最
多的一种 UNIX 类操作系统,并且使用人数还在迅猛增长。
LINUX 诞生和成长的五大重要支柱:
UNIX 操作系统 -- UNIX 于 1969 年诞生在 Bell 实验室。Linux 就是 UNIX 的一种克
隆系统。UNIX 的重要性就不用多说了。
MINIX 操作系统 -- Minix 操作系统也是 UNIX 的一种克隆系统,它于 1987 年由著
名计算机教授 AST 开发完成。由于 MINIX 系统的出现并且提供源代码(只能免费用
于大学内)在全世界的大学中刮起了学习 UNIX 系统旋风。Linux 刚开始就是参照
Minix 系统于 1991 年才开始开发。
GNU 计划(项目、工程)-- 开发 Linux 操作系统,以及 Linux 上所用大多数软件
基本上都出自 GNU 计划。Linux 只是操作系统的一个内核,没有 GNU 软件环境(比
如说 bash shell),则 Linux 将寸步难行。
POSIX 标准 -- 该标准在推动 Linux 操作系统以后朝着正规路上发展,起着重要的
作用。是 Linux 前进的灯塔。
INTERNET -- 如果没有 Intenet 网,没有遍布全世界的无数计算机骇客的无私奉献,
那么 Linux 最多只能发展到 0.13(0.95)版的水平。
UNIX
POSIX
MINIX
GNU
INTERNET
LINUX
《Linux 的诞生和发展及其五个重要支柱》 gohigh@sh163.net www.plinux.org
2
本文主要根据这五个基本线索来追寻一下 Linux 的开发历程,它的酝酿过程,最初的发
展经历。首先分别介绍其中的四个基本要素(UNIX、MINIX、GNU 和 POSIX,Internet 的重要
性显而易见,所以不用对其罗嗦),然后根据 Linux 的创始人 Linus Toravlds 从对计算机感
兴趣而自学计算机知识,到心里开始酝酿编制一个自己的操作系统,到最初 Linux 内核 0.01
版公布,以及从此如何艰难地一步一个脚印地在全世界 hacker 的帮助下最后推出比较完善
的 1.0 版本这段时间的发展经过,也即对 Linux 的早期发展历史进行详细介绍。
当然,目前 Linux 内核版本已经开发到了 2.5.52 版。而大多数 Linux 系统中所用到的
内核是 2.4.20 版。(其中第 2 个数字奇数表示是正在开发的版本,不能保证系统的稳定性)
对于 Linux 的一般发展史,许多文章和书籍都有介绍,这里就不重复。
2 起源(UNIX 操作系统)
要说明 Linux(FREAX)的发展,首先就需要概要介绍 UNIX 的历史。
Bell Labs.
K. Thompson(UC Berkeley, 从 1966 开始在 BTL 工作)
Dennis Ritchie(哈佛应用数学专业,1968 年开始在 BTL 工作)
1969 -- 贝尔电话实验室 [BTL]
Multics (BTL + GE + MIT)
DEC PDP-7 用户程序空间只有 4K字节。
玩星际旅行(space travel)游戏。
UNICS UNIX
1969 年夏天 Ken 的夫人回家乡 California 渡假,时为 1 个月。
在这一个月的时间内 Ken 开发出了 unix 的原型,使用的是 BCPL 语言(Basic Combined
《Linux 的诞生和发展及其五个重要支柱》 gohigh@sh163.net www.plinux.org
3
Programming Language)
Richie 将 BCPL 精简为B语言(为了适合 PDP-7)。
1970 年在 PDP-11/20 上实现了 UNIX
1971 年 11 月 3 日“UNIX Programmer’s Manual”, K. Thompson, D. M. Ritchie.
1972 年 Ritchie 重写 B 语言,命名为新的 C语言。
1972 年,DEC PDP11/20
(PDP - Programmed Data Processor)
Dennis Ritchie
http://cm.bell-labs.com/cm/cs/who/dmr/
<The C Programming Language>1988
<The Practice of Programming>1999
评论0
最新资源