室的 Ken Thompson 和 Dennis Ritchie 于 1969 年夏在 DEC PDP-7 小型计算机上开
发的一个分时操作系统。当时 Ken Thompson 为了能在闲置不用的 PDP-7 计算机上
运行他非常喜欢的星际旅行( Space travel )游戏,在 1969 年夏天乘他夫人回家乡
加利福尼亚度假期间,在一个月内开发出了 UNIX 操作系统的原型。 当时使用的是
BCPL 语言 (基本组合编程语言 ) ,后经 Dennis Ritchie 于 1972 年用移植性很强
的 C 语言进行了改写,使得 UNIX 系统在大专院校得到了推广。
MINIX 系统是由 Andrew S. Tanenbaum ( AST )与 1987 年编制的,主要用于学
生学习操作系统原理 。 作为一个操作系统 , MINIX 并不是优秀者 , 但它同时提供了用
C 语言和汇编语言写的系统源代码 。 这是第一次使得有抱负的程序员或 hacker 能够
阅读操作系统的源代码,在当时这种源代码是软件商一直小心地守护着的。
GNU 计划和自由软件基金会 ( the Free Software Foundation - FSF) 是由 Richard
M.Stallman 于 1984 年一手创办的 。 旨在开发一个类似 Unix 、 并且是自由软件的完
整操作系统: GNU 系统。 ( GNU 是 "GNU's Not Unix" 的递归缩写,它的发音为
"guh-NEW" 。 ) 各种使用 Linux 作为核心的 GNU 操作系统正在被广泛的使用 。 虽然
这些系统通常被称作 "Linux" ,但是严格地说,它们应该被称为 GNU/Linux 系统 。 到
上世纪 90 年代初, GNU 项目已经开发出许多高质量的自由软件,其中包括有名的
emacs 编辑系统、 bash shell 程序、 gcc 系列编译程序、 gdb 调试程序等等。 这
些软件为 Linux 操作系统的开发创造了一个合适的环境 , 是 Linux 能够诞生的基础
之一。以至于目前许多人都将 Linux 操作系统称为 "GNU/Linux" 操作系统。
POSIX(Portable Operating System Interface for Computing Systems) 是由
IEEE 和 ISO/IEC 开发的一簇标准 。 该标准是基于现有的 UNIX 实践和经验 , 描述了
操作系统的调用服务接口 , 用于保证编制的应用程序可以在源代码一级上在多种操作
系统上移植运行 。 它是在 1980 年早期一个 UNIX 用户组 ( usr/group) 的早期工作的
基础上取得的。该 UNIX 用户组原来试图将 AT&T 的系统 V 和 Berkeley CSRG 的 BSD
系统的调用接口之间的区别重新调和集成 , 从而于 1984 年产生了 /usr/group 标准 。
1985 年, IEEE 操作系统技术委员会标准小组委员会 ( TCOS-SS ) 开始在 ANSI 的支持下责成 IEEE 标准委员会制定有关程序源代码可移植性操作系统服务接口正式
标准 。 到了 1986 年 4 月 , IEEE 就制定出了试用标准 。 第一个正式标准是在 1988 年
9 月份批准的( IEEE 1003.1-1988 ) ,即以后经常提到的 POSIX.1 标准。
1991 年 8 月 25 日芬兰赫尔辛基大学计算机科学系的二年级学生 Linus Torvald s
向 Usenet 讨论组(也是 MINIX 的论坛, comp.os.minix )发了一个消息,视图通过
构建自己的操作系统来寻找乐趣 , 他意识到自己的工作是编写内核 , 因为在很大程度
上 , 自由软件基金会已经提供了各种实用工具 , 在编好内核后 , 他可以直接使用这些
实用工具。
199 1 年 9 月 , Linu s 发行了第一版的内核 。 Linu s 将这个内核成 为 Linux 。 Linu x
通过 Internet 发行,而且在极短的时间内, Linus 开始一个一个地发行新版本的
Linux 。全世界的程序员们开始加入到 Linux 的行列,首先数十人,然后数百人 , 最
终达到了数万人。
最终 ,Linux 变得非常流行 , 运行在每一种类型的计算机上 。 不仅运行在 PC 上 ,
- 上一篇:C波段微波收发前端宽带集成电路设计与仿真
- 下一篇:基于DSP的通讯模块测试软件开发
-
-
-
-
-
-
-
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
十二层带中心支撑钢结构...
酸性水汽提装置总汽提塔设计+CAD图纸