PC Unix的历史:探索鲜为人知的发展历程

日期: 2010-08-03 作者:Bill Bradford翻译:黄永兵 来源:TechTarget中国 英文

人们在谈论PC上的Unix操作系统时,许多现代计算机用户都以为谈的是Linux,而Linux相对于Unix来说年轻多了,它由Linus Torvalds于1991年发布,其运行原理和Unix操作系统类似。Unix和类Unix操作系统早在1979年就出现了,本文将会涉及到部分鲜为人知的兼容IBM PC的Unix变种,既有幸存至今的,也有生存时间不长的。   Unix鼻祖   Unix在1969年时,是AT&T贝尔实验室的一个研究项目,实验人员Ken Thompson和Dennis Ritchie(C语言的创建者)想要一个缩小版的Multics操作系统,Multics是由贝尔实验室、MIT……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

人们在谈论PC上的Unix操作系统时,许多现代计算机用户都以为谈的是Linux,而Linux相对于Unix来说年轻多了,它由Linus Torvalds于1991年发布,其运行原理和Unix操作系统类似。Unix和类Unix操作系统早在1979年就出现了,本文将会涉及到部分鲜为人知的兼容IBM PC的Unix变种,既有幸存至今的,也有生存时间不长的。

  Unix鼻祖

  Unix在1969年时,是AT&T贝尔实验室的一个研究项目,实验人员Ken Thompson和Dennis Ritchie(C语言的创建者)想要一个缩小版的Multics操作系统,Multics是由贝尔实验室、MIT(麻省理工学院)和通用电气(GE)联合早先开发的一个操作系统,这些缩小版的Multics操作系统就是后来的Unix鼻祖,它是使用汇编语言在DEC PDP-11/70上编写的。

  由于早期的反托拉斯法案限制,AT&T被限制进入计算机业务领域。大学、商业公司和美国政府可以获得Unix的许可,象大多数操作系统可移植一样,Unix使用C进行了重写,被移植到了大量的计算机系统,1979年,贝尔实验室发布了它的最后一个Unix研究版本,Unix v7。
BSD的起源

  与此同时,加州大学计算机系统研究小组开发了自己的Unix 6补丁集和增强功能,这就是著名的第一个BSD操作系统,第一个Berkeley软件发行版,1983年发布了2.9 BSD,它也是第一个完整意义上的操作系统(基于Unix v7)。

  AT&T从1982年开始商用Unix System III(Unix v7),最后,System III结合BSD的一些功能创建了System V的第一个版本,大部分现代Unix发行版和衍生版都是基于System V,BSD或两者的结合体的。

  PC上的Unix

  1983年,位于芝加哥的Mark Williams公司发布了Coherent,它是第一个兼容IBM PC的Unix类系统,实际上它是Unix v7的克隆版(无AT&T或BSD源代码),它最初是为数字设备公司的PDP-11系列机器开发的,然后移植到兼容的PC机上了,Coherent以99美元的绝对低价和高质量的文档获得了巨大的成功,直到1994年他仍然继续保持更新,其版本号也升到了4,遗憾的是,Mark Williams公司于1995年停止了运营。

  下一个兼容PC的Unix重要实现来自微软,1979年购买Unix许可后,微软开始了自己的移植工程,最后诞生了一个16位系统,叫做Xenix,第一版Xenix(基于Unix v7)移植到了数字设备公司的PDP-11系统,基于Unix System III的版本被移植到Altos,Tandy 6000和Apple Lisa。1983年9月,Santa Cruz Operation(SCO)公司发布了它为IBM PC移植的Xenix,1985年为PC发布的Xenix 2.0则基于Unix System V。

  1987年,微软将Xenix的所有权转让给了SCO,SCO在System V的基础上开发出了自己的产品,叫做SCO Unix(后来叫做SCO OpenServer),SCO Unix的某些功能也作为AT&T和Sun微系统公司联合开发的System V第4版的功能集发布。1995年,SCO从Univel取得了UnixWare产品的所有权,而Univel和AT&T的Unix System实验室和Novell是联合关系。由于它的稳定性和商业支持服务,大量的商业客户和公司都使用了SCO的OpenServer产品,包括麦当劳,百胜品牌,纳斯达克和多伦多证券交易所。

  Santa Cruz Operation最终修改了它的Tarantella的名字,并于2001年将它的Unix产品全部所有权买给了Caldera,Caldera将自己改名为SCO集团,从2003年开始,它对许多Linux厂商和用户提出了诉讼,声称Linux内核源代码盗用自Unix,截至2010年,法院已经证明这些指控不属实,SCO集团随后根据破产法第11章的内容申请了破产保护。

  虽然很多人熟悉Sun微系统公司为英特尔x86硬件发布的Solaris x86 Unix,但他们可能不知道Solaris其实是Sun的第二个Unix。早在1985年,互动系统公司移植了AT&T System V第3版,发布时叫做386/ix,到了1992年,Sun从柯达手中购买了ISC,根据自己的品牌继续发布互动Unix,直到2001年才停止。互动(Interactive)Unix和Solaris x86同时销售长达7年时间,最后一次发布是1998年7月的“System V/386 R3.2 V4.1.1”,直到2006年该产品的支持才全部结束,互动Unix的销售和支持周期归因于大量的嵌入式安装和自动化应用。

  不是所有的PC Unix发行版都基于System III或System V的,1992年,Lynne和William Jolitz发布了386BSD,它是从4.3BSD Net/2代码库移植到使用英特尔80386 CPU的兼容PC计算机系统。1993年,Jolitze和其它发行商就项目未来的发展发向产生了分歧,于是产生了两个不同的BSD操作系统 – FreeBSD(主要面向x86系统)和NetBSD。1995年,又从NetBSD项目衍生出了OpenBSD项目,OpenBSD主要重视系统安全。386BSD的最后一个版本是1994年发布的1.0。

  FreeBSD,NetBSD和OpenBSD项目即使到了今天也仍然很活跃,它们是那些想在x86硬件上运行一个真正的Unix系统的人的主要选择,苹果Max OS X操作系统的Darwin核心就结合了FreeBSD和NeXTStep的代码,Max OS X是第二大流行的通用操作系统,也是最成功的Unix类桌面操作系统。

  1991年,为了开发和销售与PC兼容的BSD Unix私有版本,Berkeley CSRG的成员组建了一个公司,叫做Berkeley软件设计公司。部分移植是以Bill Jolitz的版本为基础的,1993年3月发布了第一个版本1.0,这个操作系统叫做BSD/OS,BSD/386,有时也有人叫BSDi,它的售价是995美元(二进制和源代码许可),比AT&T System V Unix的源代码许可便宜多了,那时,System V的二进制发行版最低也要卖200美元,但源代码许可超过了10万美元。BSD/OS在服务器操作系统市场相对来说是很成功的,但随着开源BSD和Linux的出现,其市场份额也渐渐被蚕食,到了2001年被迫买给了Wind River系统公司。

  这就是PC Unix的简要发展历史轨迹,许多发行版可能很多人都未曾听说过,当然本文也仅仅是一个概述,要全面覆盖和详述相关内容,得用一本书来描述。

相关推荐