电脑技术学习

UNIX操作系统的二十年发展历史

dn001

  Networking,Release1

  4.3BSD-Tahoe的发布时,所有的BSD用户必须事先得到AT&T的一份源代码的许可,因为Berkeley从来没有只发行二进的BSD系统;发行版本完全包含系统每个部分的原代码。Unix系统和BSD系统的历史显示原代码具有强大的威力。用户不是消极地使用系统,而是积极地修改臭虫,改良性能和完善功能,甚至完全地增加新的特征。

  随着AT&T原代码许可费用逐渐增加,那些想要用BSD代码为PC市场开发仅以TCP/IP为基础的网络产品的厂商,发现为每个二进制版本付费是不可能的。因此,他们要求Berkeley把网络代码和实用工具分离出来,在许可条款下,提供该他们,而不再需要AT&T的原代码许可。显然易见,TCP/IP网络代码不包含在32/V中,完全由Berkeley和它的支持者开发。BSD早期的网络代码和支持工具在1989年6月开始发布,即Networking,Release1,首次由Berkeley发行的可自由再发布的代码。

  那许可条款很宽泛。获得许可的人可以发行被修改的代码,不论是以源代码还是二进制的形式发行,Berkeley都不会计较。唯一的要求是源文件中必须包含完整的版权声明,在产品的文档中指明产品中包含来自来加州的大学和它的贡献者的代码。尽管这样,Berkeley还是对每盘磁带收取,000费用,任何人都可以从已经得到磁带的人那里免费的到副本。的确,一些大的站点在其发布不久,就建立匿名ftp供人免费下载。由于许可条款很宽泛,大约有几百个组织购买了磁带,发行费用可以帮助进一步项目的发展,CSRG当然很高兴。

  4.3BSD-Reno

  同时,基础系统的发展仍在继续。虚拟内存系统接口第一次在4.2BSD体系描述文件中出现,最终的已实现。大多数情况下,CSRG总是试着寻找存在的代码然后整和,而不是从头写起。如此,并非设计一个新的虚拟存储系统,我们四处寻找存在的替代方案。我们的第一选择是在Sun公司的SunOS下出现的虚拟存储系统。虽然有关Sun公司对Berkeley贡献代码的一些讨论,但是还是不了而止。因此,我们的第二个选项,卡内基梅隆大学的Mach操作系统的虚拟存储系统被集成到系统中。Utah大学的MikeHibler将Mach的核心技术同4.2BSD体系中的接口合并(也是被SunOS使用的接口)合并。

标签: