荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Macolex@lzusiyu.org (风鹣沧月), 信区: Linux
标  题: Re: Unix 简史
发信站: BBS_兰大思雨站 (Tue Sep 21 01:43:32 2004)
转信站: SZU!news.szu.edu.cn!news.xjtu.edu.cn!Siyu

一个游戏的开始

1969 年贝尔实验室的计算器科学研究中心(Computing Science Research
Center)成员退出 MULTICS 计划的同时,贝尔实验室本身其实也没有一套完善
便利的交谈式计算器服务环境。在其中不少工程师们也正为了改善程序设计环境
努力着, Ken Thompson、Dennis Ritchie 和其同事们在当时草拟一个新的档
案系统架构,这个档案系统也就是早期的 UNIX 操作系统的档案系统的前身。当
时的 Ken Thompson 忙着使用 Fortran 语言将原本在 Multics 系统中开发的
game 叫 "Space Travel"(太空旅游)转移到 GECOS System 上开发。当
时 GECOS System 大型计算机的 CPU Time 相当昂贵(一秒要 75 块美
金),同时控制 "spaceship"(宇宙飞船)的效果不甚理想,于是 Ken
Thompson 不得不寻找替代的开发环境。Thompson 看上了一台很少被人使用
的 Digital Equipment Corporation PDP-7 迷你计算机,当时 PDP-7 使用的
是 Graphic-II 显示器,具有不错的图形处理能力。Brian kernighan于是 Ken
Thompson 便与 Dennis Ritchie 连手将程序设计转移到 PDP-7 型计算机上。
Ken Thompson 在移转工作环境的同时为了得到较好的发展环境,便与
Dennis Ritchie 共同动手设计一套包含 File System、Process Subsystem
及一小组 Utility 的操作系统,当时这套系统仅能支持 2 个使用者使用。由于贝尔

实验室对于 MULTICS 计划失败的阴霾还未消散, Brian Kernighan 这位仁兄
开玩笑地戏称这套新的操作系统为 UNiplexed Information and Computing
System,缩写为 UNICS,之后大家取谐音便叫她为 "UNIX",没想到这个开玩
笑的名字会被人叫到今天。


初期的自由发展


事实上该套 "UNIX" 系统在当时仅是私下的被使用,也并没有得到多大的重视,
一直到 1971 年的一个正式的计划,UNIX 才正式被搬上台面。

PDP-11/201970 年,当时贝尔实验室的专利部门(Patent department)缺
乏一套文书处理系统,为了设计开发的需要,于是买了一台 PDP-11 计算机。当
时 PDP-11 计算机的交机过程并不顺利,处理器先到,硬盘则多等了好几个月。
当 PDP-11 一切准备妥当后,他们便将 UNIX 移植到拥有 512K bytes 硬盘的
PDP-11/20 型计算机上,并在此系统之下开发了一套文书处理工具。而这套工具
便是后来 nroff / troff 的前身。那时的 UNIX 提供 16K bytes 给系统、8K
bytes 给使用程序,档案最大的极限是 64K bytes。而此套含有文书处理工具的
系统,也正式获得贝尔实验室的专利部门采用,系统名称并被编为 "First
Edition"。在 UNIX 移植成功后 Thompson 用 B 语言为它添加了 Fortran
Compiler,但因为 B 语言属于一种解译语言(interpretive language),执
行成效并不是很好,于是 Ritchie 又将它 -- Compiler 发展成可产生机器码、允
许定义数据形态及结构, Ritchie 称它为 C 语言。1973 年并以 C 语言改写全部
UNIX 原始程序,UNIX 于是首度出现正式版本--V5 (第五版)。


此时的 UNIX 慢慢地在贝尔实验室内部蔓延开来,装机数也变成了 25 部之多。
由于当时的贝尔实验室实际上是掌控在美国电信电话公司(AT&T)及其子公司西
方电器公司的手上,实验室主要是负责研究改进西方电器公司制造的和美国电信
电话公司在贝尔系统中使用的电信设备。同时根据军方合同,从事与国防有关的
研究与改进的工作。而 AT&T 本身由于有反托拉斯法的限制并不能从事于任何有
关计算机方面的销售,所以 AT&T 的主管阶层们对于当时 UNIX 的发展并没有太
多的支持,因而当时贝尔实验室内部对于 UNIX 的发展并不是相当在意也无意于

将之推广。不过为了应付实验室内各部门日益增加的 UNIX 使用者与相关技术支
持需求,还是成立了 UNIX System Group(简称 USG)。但该组织也仅只是
提供技术上的支持,并未赋予继续发展的任务。所以当时的 UNIX 发展,全靠
AT&T 的工程师们的努力。这段期间 UNIX 的发展完全没有组织及系统性可言,
而玩家尽是一些工程师们,于是乎种下了 UNIX 日后较难以被一般人所接受的命
运。



http://bbs.chinaunix.net/forum/uploadfile/pdp-1120.gif



http://bbs.chinaunix.net/forum/uploadfile/pdp-7.gif





【 在 Macolex (风鹣沧月) 的大作中提到: 】
: 先前的一個理想
: UNIX 系统自 1969 年 Ken ThompsonKen Thompson 与 Dennis
: RitchieDennis Ritchie 在美国贝尔电话实验室(Bell Telephone
: Laboratories)发展出雏形至今,已历经近 30 来年。而 "UNIX"
: 这个字典上查不到其原意的怪字,其实是戏谑 MULTICS(MULTiplexed
: Information and Computing System)操作系统的大而无当所产生的
: 谐音字。
: 在 1957 年 10 月,前苏联发射了第一枚人造卫星,此举让当时的美国总统艾森
: 豪威尔决定投下巨额的经费用以支持及发展科学,美国高等研究计划署(ARPA,
: Advanced Research Projects Agency)便是在这个时空下设立了,该单位负
: 责推动系统发展等相关计划,成为当时美国电子计算器发展的重要推手。
: ...................

--
※ 来源:.甘肃兰州  http://www.LZUSIYU.org  [FROM: 西北民族大学]
※  我不能同意你所说的每一个字,但是我誓死捍卫你说话的权利!
※  一个试图让每个人都喜欢的人,是一个没有原则的人.
※  你挥拳头的权利到我的鼻尖为止.


※ 来源:·BBS 兰大思雨站 lzusiyu.org·[FROM: 202.119.32.*]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店