unix、 bsd系列和linux系统之间的关系
bsd以unix的源码为基础,然后在其上改写,新增功能。linux的代码参考bsd和unix的优秀地方,由linus torvalds个人编写代码,并没使用unix源码,linux可以说是个类unix系统。
freebsd,netbsd,openbsd都是来自于bsd系统。他们各有特点:
freebsd,用于intel x86平台,侧重性能,尤其是网络方面.
openbsd,主要是在安全方面做的很不错,号称最安全的操作系统;
NetBSD在多平台的移植、协作较好,适合于做嵌入式系统。
unix和BSD历史
1970年:
UNIX是历史最悠久的通用操作系统。1969年,美国贝尔实验室的K.Thompson和D.M.Ritchie在规模较小及较简单的分时操作系统MULTICS的基础上开发出UNIX, 当时是在DEC的PDP—7小型计算机上实现的,1970年正式投入运行。此后数年,UNIX一直是一个限于在AT&T内部使用的操作系统。
1971年:
1971年,发展出以PDP-11/20汇编语言所写成的V1版,包括最基本的文件系统和一些简单的软件,之后,又经历了一些改进。
1973年:
1973年,D.M.Ritchie研制出系统描述语言C,并应用新的C来改写原来用汇编语言编写的UNIX,这就是V5,这使得UNIX修改更容易,并且具有在不同CPU平台上的可移植性,这便成为UNIX一大重要特点,自此以后,UNIX操作系统和应用程序几乎都用C语言编写,只需拥有相应平台上的C编译器(将C语言转变为相应平台机器语言的翻译软件),便可进行移植。C 与UNIX之间具有传统的非常密切的关系。同年,K.Thompson和D.M.Ritchie在美国计算机协会的第四届操作系统原理讨论会上提交“The Unix Time Sharing System ”一文,UNIX系统正式向外披露,此文后来刊登于1974年7月的Commnnication Of ACM杂志上。
BSD系列操作系统产生
1975年,V6推出,此后,InteractioeSystem Co. (已被SUN收购)成为 UNIX的第一个转销商,UNIX步出贝尔实验室之外,配备于PDP-11机上开始广泛流传,在大学校园中尤其风行。剖析UNIX的结构,修正错误并作出改进,开发更好用的应用软件,这一切成为计算机专业的师生的最佳习作与毕业设计题材。在加州大学伯克利分校(UCB)以Willian Joy 为首的一些软件技术人员研制出由V6派生的BSD,成为UNIX家族的一名新成员,BSD在伯克利分校得到了很大的发展。
两家开始打官司
直到1992年,UNIX商标持有人USL(AT&T后来开设的一家子公司)控告伯克利不当使用 Unix执照,尽管USL最终败诉(在unix的发展过程中,有些功能,在没有被授权的情况下,其也使用了BSD中的代码。BSD也反过来告unix侵权),但伯克利也在同年宣布不再发展BSD,BSD的终极版本是4.4BSD。
1978年:
AT&T在V6推出后,于1978年又推出V7,包括了更多的命令并可支持大尺度的文件,V7后来被移植到VAX机上,称为32 V。
1981,1983年
1981年,研制出System III。1983年,推出适用于教育并且易于维护的System V。
除了两个主要流派外,还有一些软、硬件厂商在不同的CPU平台上开发的“类似于”UNIX的操作系统。这些系统尽管实现方法各不相同,但其所具有的功能及操作管理手段均与主要流派中的某些版本相似,我们称之为“兼容的”UNIX,如sun公司的solaris,ibm公司的aix系统,甚至包括苹果公司的Mac os。
暂无评论内容