欢迎来到天天文库
浏览记录
ID:35766672
大小:289.84 KB
页数:7页
时间:2019-04-17
《西北工业大学操作系统实验一(20190416222117)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西北工业大学《操作系统》实验报告姓名:学号:班级:地点:日期:西北工业大学实验一、FreeBSD环境1、请查阅资料,了解FreeBSD项目的各个方面,比如它的历史、目标、开发模式;1)、FreeBSD历史:FreeBSD计划最早是从1993开始的,那是源自于维护一组“非官方的386BSDPatchkit”计划的三个协调维护人NateWilliams,RodGrimes和JordanK.Hubbard。他们原先的计划是做出一份386BSD的测试版以修正一些Patchkit无法解决的bug。你们中的一些人可能还记得早期的计划名称叫“386BSD0.5”和“386BSDIn
2、terim”就是这个原因。386BSD是BillJolitz的操作系统,在当时就已经有了约一年的分裂讨论。由于Patchkit的急剧膨胀,使得很难每天都能够消化吸收,我们一致决定应该帮助比尔来改善目前的困境。然而,比尔却在事先没有指出这个计划应该如何开展下去的情况下,突然退出这个计划,最终这个计划只好暂时停止。没有多久,我们决定在没有比尔支持的情况下,应该做一点有价值的事情,所以我们采用DavidGreenman提出的将这一计划命名为“FreeBSD”(该名称由DavidGreenman掷铜板所决定的)。在和当时的几个使用者进行商议后,才决定了我们最初的目标。
3、等到一切逐步明朗化之后,整个项目开始走上正规,这个计划也逐渐成为一个现实。为了给那些不容易访问互联网的用户提供一个FreeBSD的发行渠道,我们开始跟WulnutCreekCDROM发行商进行联系。WulnutCreekCDROM发行商不仅愿意为我们发行FreeBSD光盘,而且还为我们提供开发这一计划所需要的电脑和快速的互联网接入。没有WulnutCreekCDROM的支持,我们就没有信心去开发这一计划,也不可能看到现在的FreeBSD会发展的那样深远、快速。第一张FreeBSD光盘是在1993年12月发布的,我们把它命名为FreeBSD1.0。这一版本是以伯克利加州
4、大学的4.3BSD-Lite(“Net/2”)为基础的,它带有386BSD上的许多组件还有自由软件基金会的许多软件。对于一个早期的产品来说,它还算成功。接着,我们在1994年的5月份成功地发布了FreeBSD1.1版本。大约就在那时,另一个意外的事情是Novell和U.C.Berkeley在有关BerkeleyNet/2磁带版权问题上发生了法律纠纷。最后结果,U.C.Berkeley接受大部分的Net/2的程序代码都是“侵占来的”且是属于Novell的财产这一条件------事实上是当时不久前从AT&T取得的。Berkeley得到的则是Novell对于4.4BSD-L
5、ite的“祝福”,当最后4.4BSD-Lite终于发行之后,便不再算是侵占行为。而所有现有的Net/2使用者都被强烈建议更换新版本。这包括了FreeBSD,我们被要求于1994年6月底前停止发布基于Net/2的产品。在此前提下,本计划被允许在规定期限以前作最后一次发行,也就是FreeBSD1.1.5.1。于是我们开始艰苦地整合4.4Lite,因为Berkeley的CSRG小组在4.4Lite中删掉了许多有版权问题的程序代码,而导致4.4Lite是一个不完整的,无法启动的系统。直到1994年11份,整个计划才有所改善,最终在12月份才把FreeBSD2.0通过网络和CD
6、ROM发布出来。虽然系统很多地方还很粗糙,但是这一发行版还是很成功的。到了1995年发行2.0.5版的时候,它已经变得非常强大和容易安装了。我们在1996年8月发布的FreeBSD2.1.5版已经在ISP和一些商业团体中广泛流传。另外一个发行版沿着2.1-stable分支继续发展,直到1997年2月发行2.1.7.1版才终止了这一分支。对于这些发展的分支,仅仅是增强一些安全性和修补一些错误。FreeBSD2.2作为一个新的分支是从1996年的11月的版本发展而来。作为这一分支的最早发行版是在1997年4月发布的2.2.1版,这个分支直到1998年11月的2.2.8版时
7、才宣告结束。正式的3.0发行版是在1998年8月份出现的。整个分支结构到了1999年1月20日,才发展到4.0的当前版和3.x的稳定版。在3.x的稳定版中,3.1版是在1999年的2月15日,3.2是在1999年3月15日,3.3版是在1999年的7月16日,3.4版是在1999年的12月20日,3.5版是在2000年的6月24日发布的,几天后又加入了一些安全性方面的修补,这一分支最终发展到3.5.1版本。这就是3.x分支的最后版本。到了2000年3月13日又出现了一个新的分支。我们把它称为“current–stable”分支。这一分支有好几个发行版
此文档下载收益归作者所有