提到 Linux 我们不能不提 GNU 和 Unix。Richard M.Stallman 建立的自由软
件 联 盟 出 版 了 两 种 许 可 证 ,GNU 通 用 公 共 许 可 证 (GNU Gneral Public
License,GPL) 和 GNU 函 数 库 通 用 公 共 许 可 证 (GNU Library Gneral Public
License,LGPL)。大部分 GNU 工程的软件和文档是以 GNU 通用公共许可证发
行的,但是有一些库是以 GNU 函数库通用公共许可证发行的。按照 GNU 通用
公共许可证的规定,Linux 的源代码可以自由获取,这满足了我们学习该系统的
强烈愿望。GPL 充分体现了 Stallman 的思想:只要用户所做的修改是同等自
由的,用户可以自由地使用、拷贝、查询、重用、修改甚至发布这个软件。通
过这种方式,GPL 保证了 Linux(以及同一许可证下的大量其他软件)不仅现
在自由可用,而且皮后经过任何修改这后都仍然可以自由使用。
Unix 是由 AT—T 贝尔实验室的 Ken Thompson 和 Dennis Ritchie 于 1969
年在一台已经废弃了的 PDP-7 上开发的;最初它是一个用汇编语言写成的单
用户操作系统。后来,他们又在 PDP-11 上用 C 语言重新编写(发明 C 语言的
部分目的就在于此),把 Unix 做成为了一个文本处理系统,这使 Unix 在贝尔实
验室得到广泛的应用。Unix 的最初版本免费提供给许多知名的大学的计算机
系使用。加州大学伯克利分校的计算机系就是其中的一名,并地 Unix 进行了修
改增加了许多新的特点,这就是主为人知的 BSC 版本的 Unix。与此同时,其它
独立开发的 Unix 版本也开始萌生。Unix 不断发展了,各种版本被应用到不同
的计算机使用。而 Linux 最初是专门为基于 Intel 的个人计算机设计的。
(1)Linux 的昨天
1991 年,一名叫 Linus Torvalds 的芬兰大学生对 Unix 各种版本对于 80386
类的机器的脆弱支持十分不满,他决定要开发出一个全功能的、支持 POSIX 标
准的、类 Unix 的操作系统内核,该系统吸收了 BSD 和 System V 的优点,同进