FreeBSD的历史

2009-05-13 04:08:56来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

说到FreeBSD的历史渊源,必须先说UNIX。Unix操作系统的历史漫长而曲折,1969年Ken Thompson在AT& T贝尔实验室实现了它的第一个版本,后来Ken Thompson和Dennis Ritchie使用C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上(这就是著名的C语言的诞生)。由于此时 AT&T还没有把Unix作为它的正式商品,因此Unix的源代码被散发到各个大学,一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去,另一方面培养了懂得Unix使用和编程的大量的学生,这使得Unix的普及更为广泛。由于操作系统的开发相当困难,很多厂商就选择了 Unix作为他们生产的计算机使用的操作系统。他们把Unix移植到自己的硬件环境下,而不必从头开发一个操作系统,这进一步普及了UNIX。目前很多计算机大公司的服务器系统用的都是Unix系统,比如SUN的Solaris、HP的HP-UX、IBM的AIX等等。
    到了70年代末,加州大学伯克利分校计算机系统研究小组(CSRG)使用Unix对操作系统进行研究,因此他们的研究成果就反映在他们使用的Unix中。他们对Unix的改进相当多,增加了很多当时非常先进的特性,大部分原有的源代码都被重新写过。CSRG中把他们的Unix组成一个完整的Unix系统──BSD Unix(Berkeley Software Distribution),向外发行。BSDUnix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础。与此同时,AT&T认识到了Unix的价值,成立了Unix系统实验室(Unix System Lab,USL),对外正式发行Unix,同时宣布对Unix产品拥有所有权。USL吸收了BSD Unix中已有的各种先进特性,并结合其本身的特点,推出了Unix System V版本。从 此以后,BSD Unix和Unix System V形成了当今Unix的两大主流,现代的Unix版本大部分都是 这两个版本的衍生产品。
    在1992年,Unix系统实验室指控伯克利计算机系统研究组泄漏了Unix的商业机密(此时的4.3BSD中来自AT&T Unix的代码已经不足10%)。后来,Unix系统实验室被AT&T卖给了Novell公司,这个版权案子得以解决。伯克利的CSRG被 Novell允许自由发布BSD,但是其中来自于AT&T的代码必须完全删除。因此CSRG就对他们最新的4.4BSD进行了修改,删除了那些来自于AT&T的源代码,发布了4.4 BSD Lite版本(该系统是不完整的,尤其对于英特尔386体系的计算机系统)。由于这个版本不存在法律问题,4.4BSD Lite成为了现代BSD系统的基础版本。Novell还把自己的Unix改名为Unixware,而将Unix商标赠送给X/Open──一个由众多 Unix厂家组成的联盟,这样这个联盟内的所有成员均可使用Unix商标。从此之后,Unix不再是专有产品了。同时,由于BSD系统已经十分成熟,作为对操作系统进行研究的目标已经达到,伯克利计算机系统研究组(CSRG)在发布了4 .4BSD-lite2之后就解散了。此时,严格意义上的Unix System V和BSD Unix都不复存在了,存在的只是他们的各种后续版本。同时,Unix已经成为一个广泛的概念,只要是按照Unix为模板进行开发,所有的应用程序在C源程序级与其他Unix相互兼容,也同样被所有使用者承认为Unix系统。因此这里的Unix包括BSD和System V在内的各种系统,也包括像Linux这样的兼容系统。
    Unix兼具强大的功能和优秀的可扩展性。一旦用熟了Unix,体会到Unix的强大功能,使用者就会希望一直使用它,而不是仅具备有限能力的其他计算机系统。企业也希望能在其可以承受的条件下,利用Unix系统的强大处理能力。由于 Unix是多用户操作系统,作为系统的普通使用者只能使用系统提供的有限功能,而只有Unix系统管理员才能充分利用其全部能力。因而拥有自己的Unix 系统也是一个普通Unix使用者的愿望。进入九十年代之后,英特尔公司推出的80386芯片使个人计算机的计算能力大大提高,在个人计算机上构建一个可以真正使用的Unix成为了可能。在这段时间,有两个将BSD移植到80386平台的开发工作同时进行,一个是BSD/386小组,他们的研究结果为商业版本的BSD/OS,属于商业公司BSDI。另一个就是386BSD计划。386BSD计划由Bill Jolitz等研究人员发起,将4.3BSD Net/2移植到80386平台上,移植工作是一个复杂的任务,直到386BSD 0.5版本,系统中仍然存在相当多的问题没有解决。于是在1993年,另一些研究者决定加入这个计划,打算和Bill Jolitz一起修正系统中存在的问题。但此时计划的组织者Bill Jolitz突然决定退出,使得386BSD计划面临停止的危险。Bill Jolitz作为计划的发起者和负责者并没有对这个计划以后该如何发展给出具体意见,因此386BSD计划是到此为止还是继续发展,就取决于其他开发者的决定。该项目的另三个参与者Nate Williams, Rod Grimes和Jordan K. Hubbard决定继续这项非常有意义的工作,他们采用由David Green man创造的名字FreeBSD作为系统的新名字,从此有了一种任何人都可以自由使用的Unix操作系统 ── FreeBSD。1993年12月FreeBSD 1.0版本正式发布。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:PHP网页修改FreeBSD系统密码

下一篇:接入Internet并配制代理服务