Chinaunix首页 | 论坛 | 博客
  • 博客访问: 463188
  • 博文数量: 80
  • 博客积分: 2301
  • 博客等级: 大尉
  • 技术积分: 884
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-16 20:07
个人简介

I\'m interested in mathematics and Daoism. Welcome to talk about these subjects with me.

文章分类

全部博文(80)

文章存档

2017年(2)

2016年(16)

2015年(4)

2014年(6)

2013年(22)

2012年(2)

2011年(1)

2010年(4)

2009年(20)

2008年(2)

2007年(1)

我的朋友

分类: 其他UNIX

2009-05-22 13:37:17

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) |
给主人留下些什么吧!~~

chinaunix网友2011-02-08 12:37:51

不翻译了吗?可惜了

chinaunix网友2009-08-18 23:08:57

楼主辛苦了,支持一下