打字猴:1.700437597e+09
1700437597 [6] 圣詹姆士宫是英国君主的正式王宫。法律上,各国驻英最高使节的正式名称都是驻圣詹姆士朝廷大使而非驻英大使。——译者注
1700437598
1700437599 [7] 事实上威廉·贝克只担任过该委员会成员,没有担任过负责人。本书作者可能记错了。 ——译者注
1700437600
1700437601  
1700437602
1700437603
1700437604
1700437605
1700437606 UNIX传奇:历史与回忆 [:1700434716]
1700437607 UNIX传奇:历史与回忆 第8章 派生物
1700437608
1700437609 “……万物肇始于至简,演化得极尽奇美,而且继续演化着。”
1700437610
1700437611 ——查尔斯·达尔文,《物种起源》
1700437612
1700437613 (The Origin of Species),第14章,1859年
1700437614
1700437615 1969年,Unix诞生于计算科学研究中心。除了PWB这类支持程序员工作的内部版本,从1975年开始,外部版本也出现了,最初是基于第6版,然后是基于1979年的第7版。
1700437616
1700437617 第7版是最后一个发布并被广泛使用的Unix科研版本。后来又开发了3个内部使用的版本(顺理成章地被叫作第8版、第9版和第10版),但当第10版在1989年末完成时,很明显Unix开发的重心已经转移到了其他地方。
1700437618
1700437619 从第7版开始有两条发展线:一条来自伯克利,它以比尔·乔伊及其同事的工作为基础;另一条来自AT&T,因为AT&T试图将Unix的专业知识和所有权做成一桩有利可图的生意。图8-1所示的时间线是简图,略去了许多系统。现实中的情况更为复杂,尤其是在各版本如何互动方面。
1700437620
1700437621
1700437622
1700437623
1700437624 图8-1 Unix发展时间线(维基百科)
1700437625
1700437626
1700437627
1700437628
1700437629 UNIX传奇:历史与回忆 [:1700434717]
1700437630 UNIX传奇:历史与回忆 8.1 伯克利软件发行版
1700437631
1700437632 1978年,DEC公司推出新款计算机VAX-11/780。VAX是一种32位机器,其内存和运算能力大大超过PDP-11,同时与PDP-11保持兼容。16位计算机使用16位内存地址,而32位计算机使用32位内存地址,因此可以寻址更多的主存储器。VAX-11/780刚出现时,新泽西州霍姆德尔贝尔实验室研究员约翰·赖泽(John Reiser)和汤姆·伦敦(Tom London)将Unix第7版移植到VAX上,但他们的版本32/V并没有使用新机器的虚拟内存功能,因此未能充分利用VAX的能力。
1700437633
1700437634 加利福尼亚大学伯克利分校计算机系统研究组(Computer Systems Research Group)的比尔·乔伊和他的同事们在赖泽和伦敦的32/V基础上添加了虚拟内存使用代码。这个版本很快就取代32/V,而VAX本身也成了大多数用户的主要Unix机器,PDP-11渐渐被淘汰。伯克利版本被打包并采用BSD(伯克利软件发行版)授权发行给Unix用户。BSD的后裔如今仍然活跃,FreeBSD、OpenBSD和NetBSD等变种都在继续发展。苹果公司的Darwin(macOS的核心)所使用的NextSTEP也是BSD的衍生版本。
1700437635
1700437636 SunOS在早期伯克利版本基础上发展而来,被用在由比尔·乔伊共同创办的Sun微系统公司的计算机上。其他发行版在几年后分离出来,形成了上述BSD变种。所有这些版本归根结底都是对Unix的重新实现,虽然提供相同功能,但使用了全新代码。一旦重新编写,它们就不包含AT&T的代码,不会侵犯AT&T的知识产权。
1700437637
1700437638 另一个副产品是为史蒂夫·乔布斯(Steve Jobs)在1985年创办的NeXT计算机公司创造的。NeXT工作站拥有多种创新功能,是苹果用户所熟悉的优雅而精致的工业设计的早期范例。1990年12月11日,我在贝尔实验室观看乔布斯演示NeXT。机器非常漂亮。记忆中,那是我唯一一次对科技小玩意儿产生“想要一台”的想法。我显然是被著名的“乔布斯现实扭曲场”所魅惑。3年后,当他来实验室再做演讲时,并没有达到这种效果,我甚至不记得他展示了什么。
1700437639
1700437640 虽然NeXT计算机公司本身未能取得商业成功,但1997年该公司被苹果公司收购,乔布斯也随之回归,并在一年内重任首席执行官。在Objective-C程序中,人们仍然可以从NSObject和NSString等名称上看到NextSTEP操作系统的遗留影响。
1700437641
1700437642 图8-1所示的时间线揭示了另一鲜为人知的事实:在20世纪80年代,微软发行了名为Xenix的Unix版本;图8-2所示为当时一则广告的部分内容。人们不禁要问,如果微软公司主推Xenix而不是自己的MS-DOS,如果AT&T更容易打交道,今天的世界会有多大不同?在20世纪80年代中后期,以安装计算机数量计,Xenix是最普遍使用的Unix变种。据Unix遗产站(The Unix Heritage Society)记载,圣塔克鲁兹公司(Santa Cruz Operation,SCO)后来收购了Xenix。
1700437643
1700437644
1700437645
1700437646
[ 上一页 ]  [ :1.700437597e+09 ]  [ 下一页 ]