跳转到内容

OpenStep

维基百科,自由的百科全书

这是本页的一个历史版本,由Flamelai留言 | 贡献2008年8月21日 (四) 00:41 (過期翻譯)编辑。这可能和当前版本存在着巨大的差异。

OpenStep是一组面向对象的API,大部分是由Sun MicrosystemsNeXT所开发。作为一种面向对象的操作系统的规范,有一些现代操作系统用它作为核心。对于OpenStep一个重要的认识是,它只是一组API规范,而OPENSTEP(一定要大写)是由NeXT开发的一个OpenStep的特殊实现。尽管它构建于 Mach-即基于Unix(也是NEXTSTEP的核心),OPENSTEP的同样有在SolarisWindows NT上的版本。此外,OPENSTEP库(由OPENSTEP操作系统提供的库)实际上已经成为了原始OpenStep规范的超集。

历史

OpenStep API的创建是1993年NeXT ComputerSun Microsystems协同合作的结果,这个合作使NeXT的NEXTSTEP 操作系统的对象层可以运行在的Sun的Solaris操作系统上(更明确的,基于SPARC硬件的Solaris)。OpenStep剥离了NEXTSTEP的基于Mach或NeXT特定硬件的部分。这个结果产生了一个更小的系统,由Display PostScript的主要部分,Objective-C的运行环境和编译器和大部分NEXTSTEP的Objective-C库组成。不包括的部分是基本的操作系统或者显示系统。

在1994年夏天,API的首个草案由NeXT发布了。接下来一年,NeXT释出了一个应用了OpenStep,并可以运行在几个支持平台上的旗舰操作系统NEXTSTEP,并将OpenStep重新命名为OPENSTEP。令人不解的是,OPENSTEP同样可以独立于Solaris运行在SPARC平台上。OPENSTEP作为NeXT的主要操作系统产品,直到1997年被蘋果电脑公司收购。接下来,OPENSTEP与已存在的Mac OS的相关技术相结合,产生了Mac OS X

描述

參考資料

外部連結