FreeBSD China Community 首页

译者:孔祥波
邮件:xbkong@freebsdchina.org
日期:2002年08月05日

Berkeley二十年Unix历史

--从AT&T拥有版权到自由再发布


DARPA 的支持

同时, DARPA部门的计划人的讨论对Berkeley的工作产生主要的影响. DARPA早期成功的计划是把他们的主要研究中心连在一起,形成一个全国的计算机网络.与此同时,他们也在这些研究中心寻找 已到寿命的计算机,并且换掉它们. 然而,比巨大的替换开销还大的是,把研究的软件移植到新的计算机上. 另外, 由于硬件和操作系统的多样性,使得很多站点不能共享软件.

选择一个单一硬件的卖主是不契合实际的 ,因为研究小组对多种类型的计算机需要和 不能单一的依靠一个制造商. 然而, DARPA的决策者决定最好的方案是在操作系统级的统一.经过多次讨论之后, 因为Unix已被证实的可移植性,而被作为操作系统的标准 .

1979年秋季, Bob Fabry 答应DARPA的关于移向Unix建议,向Berkeley 提议,开发一个为DARPA社区使用的3BSD增强版本. Fabry 带着他的建议去参加DARPA图象处理的会议和约见VLSI的承包人,一同去的还有ARPAnet开发者 Bolt, Beranek, 和Newman. 还为Berkeley 能否开发一个工作系统留有余地; 然而,1979年十二月3BSD 的发布解除了他们的顾虑 .

由于3BSD版本实现了他的承诺,3BSD声誉也随着大大提高, 因此Bob Fabry和 DARPA 签定了一份在1980四月生效的长约18个月的合同.在这份合同的赞助下 , Bob Fabry组建了名为“计算机系统研究小组 ”的组织, 或者简写为 CSRG . 他很快雇佣了 Laura Tong处理项目的管理. Fabry 把他的注意力转向寻找一位能够管理软件开发的项目经理. Fabry 以为 已经通过Ph.D.资格考试的Joy,宁愿完成他的学位也不肯当软件开发的职位 .但是 Joy 又有了其他的计划.三月上旬的一个晚上,Joy达电话往Fabry家里 打电话,表示对掌管Unix进一步发展感兴趣.尽管这个提议使 Fabry很吃惊, Fabry 梢加考虑就答应了.

项目进展的的很顺利. Tong 建立一套发行系统,能够使从Joy早先发行版处理大量的定单. Fabry 开始同AT&T的Bob Guffy以及加洲大学的律师合作,制定使用者需要同意使用 Unix 的条款 .Joy 将 Jim Kulp作业控制机制, 还有自动重起功能, 1K块文件系统 ,并且支持新型VAX-11/750. 到了1980年十月, 优化后的系统4BSD发布, 包括Pascal 编译器,Franz 的Lisp系统, 和增强的邮件处理系统. 在它9个月的生命周期中, 大约买出 150 份系统拷贝. 许可的管理是通过以公共机构为单位的,而不是以每台机器来收费的; 因此这个版本运行在500台以上的机器上.

随着发行版本大量增加,Berkeley Unix的可见性增加,几个评论评论家开始评论BSD。斯坦福研究院的写了一篇论文,主要关于VMS和Berkeley Unix运行测试结果。这些测试结果表明VAX运行Unix的几个严重问题。Joy看到这篇论文,立刻把未来的计划 搁置了几个月,着手调整内核. 几周以后,他基于Kashtan的测试结果回复一篇文章,表明Unix 可以很好地运行在Unix 机器上 .

尽管 处在调整阶段的4BSD还在不断地发行, 外加Robert Elz的自动配置代码后的系统,还是在1981年6月发布,这个版本称为4.1BSD . 在它两年多的生存周期内,大约发行400份. 原计划称为 5BSD版本,然而,AT&T反对此事,宣称顾客可能会把它和商业Unix系统五混淆。所以,为了解决这个争端,Berkeley 答应在未来版本命名计划中,主版本号停留在4BSD ,只增加次版本号。

 

 

 


Copyright (c) 1999-2002 FreeBSD China Community
yarshure@163.com
$Date: 2002/08/07 08:31:38 $