PC机未来发展方向
Apple和IBM的PowerPC将从IBM的RS/6000系统派生出来。RS/6000系统是采用IBM POWER体系结构的基于Unix的高档计算机系列。在相当短的时间内,RS/6000系统就在工作站中盛行起来,速度急增至56MIPS,而386PC机的平均速度仅约为4MIPS。
有了这样高的速度,RISC系统就能应付专门的计算任务,而这些任务在目前超出了PC机的能力:如高质量的语音识别和合成、三维图形和图像处理、新用户接口和其它应用。
IBM公司目前的POWER系统采用的是一个5芯片级。未来的PowerPC系统将使用单芯片结构,目前IBM正在与Motorola一起共同开发这种芯片。乍看起来,选择Mororola来帮助开发芯片似乎很奇怪,因为Motorola已经生产出了一种RISC处理器__8800。然而,Motorola的大规模生产专长正好与IBM强大的设计队伍下级为补充。这两个公司正在德克萨斯州的奥斯汀创办使用设计中心。在那里它们将研制三种类型的PowerPC芯片;用于膝上机的低档型、用于台式系统的中档型和用于工作站的高档型。
另一方面,Apple和IBM正在研制第四种芯片,瞄准的是廉价的台式系统。经过一些扩展,PowerPC甚至于能被用于巨型机。RS/6000体系结构可以很方便地从小型的简单系统升级为大型的高性能系统。
IBM和Apple PC将在它们的产品中使用PowerPC芯片,其它公司将来也会如此。由于所有基于该芯片的系统不管生产厂家是谁,将都能运行相同的软件,因此对最终用户很有利。生产厂家将通过对不同的环境开发设计具有不同的功能的产品来区分它们的系统,这与80X86系统的生产厂家目前开发不同的系统用于台式、可携带式、多重处理很相象。
PowerPC将使用一种扩展-总线结构,它是由Motorla 88110 RISC芯片所使用的结构修改而来的。什么种类的适配卡能适合总线上的槽呢?三家公司的代表在最近的一次工业界讨论会上都提到PowerPC系统可能有微通道槽(以维持IBM插入兼容性)、VME槽以及NuBus槽。对于某一特定的系统来讲是否具有一些或所有的槽,将由系统生产厂家决定。
●开放软件
PowerPC之迷的另一半是PowerOpen,这是一个基于AIX(IBM的Unix)和A/UX(Apple的Unix)的Unix新版片。PowerPC将符合OSF/1标准,并具有由Apple、IBM和其它开发厂家增加的一些扩展。因此它将支持多任务、多用户和其它一些现有的PC机操作系统厂家正在努力增加的特性。
人们能从Apple购买PowerPC(以A/UX 4.0形式)或从IBM购买(即为AIT)。虽然A/UX和AIX将分享相同的核心部分,但Apple和IBM将增加一些特性来区别它们(就像Microsoft公司的MS-DOS和DigitalResearch的DR DOS能运行同样的程序但具有不同的特性一样)。
AIX应用程序和专门为PowerOpen编写的新应用程序将以本机方式运行,直接与PowerOpenABI进行通信。ABI是操作系统中直接与硬件通信的部份,对于在RLSC POWER平台上运行的所有程序来讲,上述应用程序将提供最快、最有效的操作。由于仿真软件使应用软件认为自己正在本机硬件上运行目前的DOS、Macintosh和A/UX应用程序。
在仿真之下运行就像通过翻译与一位说不同语言的人谈话一样,在其它情况相同的条件下,比说本国语言需要更长的时间。然而,PowerPC的支持者们宣称,目前的Mac、A/UX和DOS应用软件在PowerPC上的运行速度至少与目前相同,这主要归功于RISC芯片更强的能力。
ABI将具有Macintosh Applications Programming Interface(API),也称Toolbox。它负责处理文件的I/O、通信、浮点运算、存储器管理和Macintosh的用户界面。对于低档PowerPC系统(笔记本型和台式机),Apple期望以Mac OS应用程序为主。对于工作站和服务器市场来讲,则希望大多数开发者将他们的应用程序移植到本机(RISH)操作系统。
●用户界面
为PowerOpen操作系统编写的新程序将有两种选择-或者变为Macintosh的外观与感觉,或者跟随OSF的图形用户界面(GUI)Motif,因为PowerOpen将与OSF/1一致。
Macintosh外观与感觉在Macintosh API ROM中进行编写,这里还含有Mac OS的大多数功能,包括用于屏幕显示和更新的所有QuickDraw程序。
过去,将Macintosh应用程序移植到其他平台的主要困难之一是需要完全重新编写图形接口程序,因为Apple只允许它自己的Macintosh产品系列到使用QuickDraw技术。这对于主要是面向图形的应用程序来讲问题尤为突出。然而,随着Mac API结合进PowerOpen ABI中,上述情况将会发生变化。由于能访问Apple的API,开发者们多植到本机的RISC操作。
●Pink的有关情况
关于面向对象的新操作系统和它在未来市场上的作用,已经做了很多工作。Apple和IBM两家公司都对生产Pink和Taligent公司做了大量投资。据Apple公司官员Jim Groff透露,Pink将是一个完全的面向对象的操作系统,而不是将面向对象的一个层叠加在传统的操作系统之上。他认为,目前的面向对象就从菜单中挑选食物“对象”来吃饭一样,而Pink将全与进入百货店挑选将在家中烹调的项目相似.因此,Pink将适合于为特定任务开发的定制应用程序。
然而,Apple和IBM两家公司都明确表示,至少在初期PowerPC将不使用Pink操作环境。IBM公司Phil Hester说,他们集中精力致力于的研究的主要领域是Macintosh和Unix操作系统及它们的多媒介应用程序。Apple公司的官员还补充道,对于Apple来讲,保持致力于Macintosh和Unix操作系统非常重要。
●Power的未来
IBM、Apple和Motorola成立了一个以88Open集团为楷模的工业组织,旨在改进PowerPC系统,PowerOpen集团将提供一个“参与硬件平台”。这是一种标准的实现, 供开发者们用于设计自已的系统。创办PowerOpen集团的三个成员表,PowerPC体系结构的获取将完全以许可证方式办理。同时,三家公司中没有一家将未来全部投入到PowerOpen体系结构。Mororola官员Les Crudele说,Motorola打算继续生产680X0系列的CISC处理器,以及80000系列的RISC处理器。
Phil Hester则表示IBM将继续生产RS/6000型机。它们将主要基于PowerPC,但公司将在基本的PowerOpen体系结构使用扩展以生产高性能的RS/6000系统。勿庸疑IBM还将继续开发基于Intel公司80X86系列芯片的系统。 同时,Apple将继续生产基于680X0系列的Mac机。最终,Apple将具有Mac、Power和Pink系统。
所有各方至少在一件事情上意见是一致的,PowerPC的软件开发工具推出的时间还不能确定。目前唯一能提供的环境是RS/6000工作站系列环境。
由于在RS6000上还不能具有API或ABI扩展,因此没有人能够开始开发PowerPC应用软件。软件工具的提供可能将落后于硬件6到12个月。这意味着人们可以期待于1993年看到第一个在PowerPC平台上本机运行的应用程序.? 那时,基于INTEL80X86的平台在市场上会变得如此强大,以致于PowerOpen将难于它竞争。然而很明显,IBM-Apple-Motorola三家公司希望通过对能运行Mac、DOS和Unix应用程序的廉价RISC PC的许诺来改善上述情形。
PowerOpen正在走向未来,但并不完全割断历史。正如Apple公司的Jin Groff所说的:为了成功,任何新的环境都需要一个平稳的演变之路和运行现有应用程序的能力。