1.1.5 Copland
早在1994年苹果宣布,下一个主发布版---MAC OS8将把用户体验带到一个新时代。这个工程的代码名字是Copland.它被期待为苹果对微软Windows操作系统的回应。苹果希望通过Copland实现多个目标,其中的很多个长久以来都是难以实现的:
.通过使系统成为完全的powerpc本地代码来采纳risc[3]作为基础技术。
[3] 精简指令集计算
.集成、改进、使用苹果的现有技术,比如:ColorSync,OpenDoc,PowerShare,QuickDraw 3D,QuickDraw GX.
.保持并搞进MAC OS的界面的易用性,同时使它成为多用户的、完全可定制的。特别地,Copland实现的主题允许针对每一个用户定制多数用户界面元素。
.扩展与DOS和WINDOWS的互操作性
.使MAC OS系统成功为最好的网络客户端
.系统并入一些能够在应用和网络起积极作用的东西,以使得多种类型的任务可以自动化。
.Copland作为一个系统开放地授权给第三方,以培育开发MAC OS的兼容系统。
为了实现这些目标,人们以为Copland必须具有多种系统级别得特性,比如:
.一个硬件抽象层,这也将帮助厂商创建兼容系统。
.它的核心有一个微内核(NuKernel)
.对称多处理,支持抢占式多任务。
.带有内存保护的改进的虚拟内存系统
.一个灵活的、强大的系统扩展机制
.像I/O、网络、文件系统这样的关键性的子系统作为服务运行在内核的上层
.内建低级联网设施,比如X/Open Transport Interface(OTI),System V STREAMS, Data Link Provider Interface(DLPI)
.基于元数据和内容的文件搜索
.在线升级,同时不影响其它正在运行的程序的性能
图12显示了Copland的架构。
1990年代早期,Copland上的工作获得了很大的动力,不过到了1990年代中期,对公司来说Coland被认为只能指望出现奇迹了。苹果给了它“下一代PC机的MAC OS基础”,然而这个工程总是有一些错误。一些原型性的驱动开发包(DDK)发布了,不过一个计划中的在1996年的的发布还是看起来不可行的.由于各种压力,全面的内存保护还是没有包含到系统中。苹果的首席执行官 Gil Amelio这样描述Copland的状态:“仅是互相分离的部分的集合而已,每一个部分都由不同的团对来开发...人们期望它们以某种奇妙的方式集成到一起...”[4]
[4] On the Firing Line, by Gil Amelio and William L. Simon (New York: Harper Business, 1998).
最终在1996年5月,苹果决定取消Copland.Amelio宣布,从将要到来的System 7.6(正式名称是MAC OS 7.6)开始,Copland中的最好的部分将会融入到它们现存系统的未来发布之中。
1.1.6 Gershwin
Copland这个意想不到的失败以后,苹果对一个新操作系统的需要比以前更加迫切了。大家的关注转移到了一个叫做Gershwin的工程,它将包含难以实现的内存保护。显然它仅仅是一个代码名字,因为人们确信没有曾经在Gershwin上面工作过。
1.1.7 BeOS
苹果甚至短暂地考虑过与微软合作,创建一个基于windows nt的MAC OS。考虑中的其它系统有太阳微系统公司的solaris,Be公司的BeOS。
Be是由苹果的前产品开发主管 Jean-Louis Gassée建立的。能干的Be工程团对已经创建了一个给人深刻印象的操作系统--BeOS(图13).它拥有内存保护,抢占式多任务,对称多处理。它甚至运行在PowerPC处理器上[5],因此符合苹果的待议的硬件架构。BeOS被设计为尤其擅长处理多媒体。它拥有一个叫做BeFS的文件系统,这个文件系统有丰富的元数据,允许通过多种属性访问文件。不过,BeOS仍然是没有完成的、未经检验的产品。比如它尚不支持文件共享和打印,并且给它写就的应用程序很少。
[5]BeOS起初运行在Be自己的基于PowerPC的称为BeBox的机器上。很快它被移植到x86平台。
Gassée 和苹果就Be的收购进行了谈判。其时,Be的总投资估计约2千万美元,苹果估值5千万美元。由于确信苹果会买,Gassée要价5亿。苹果提价到1亿2千5百万美元,Be回价3亿。当事情还没有有结果的时候,苹果给出了2亿的价格,虽然传言说Gassée事实上想要接受这个开价,也有的说:他希望苹果咬紧牙关挺一下,给了2亿7千5百万的“最终价格”。这个“最终”并没有发生。无论如何,Be拥有了NEXT这个强大的竞争者。这是另一个苹果过去的员工--史蒂夫·乔布斯建立并经营的。
Be最终作为一个失败的企业,它的技术资产在2001年被Palm,inc收购了。
1.1.8 A计划
与Be不同,虽然NeXT没有取得极大的成功,它的操作系统至少在市场上已经被检验过了.特别地,OPENSTEP系统在企业市场很欢迎.史蒂夫·乔布斯向苹果公司强力推销NeXT的技术,断言OPENSTEP已经领先市场数年.与NeXT的交易确实进行了:1997年2月,苹果以4亿美元收购了NeXT.不久以后Amelio嘲笑到"我们使用A计划取代了Be计划"[6].
[6] Apple: The Inside Story of Intrigue, Egomania, and Business Blunders, by Jim Carlton (New York: HarperPerennial, 1998).
对NeXT的收购将会证明是极为重要的,因为NeXT的操作系统技术将作为演变成MAC OS X的基础.让我们看一下NeXT系统的背景.
阅读(1344) | 评论(2) | 转发(0) |