OpenStep
OpenStep是一组面向对象的API,大部分是由NeXT与Sun Microsystems开发。作为一种面向对象的操作系统的规范,有一些现代操作系统用它作为核心。对于OpenStep一个重要的认识是,它只是一组API规范,而OPENSTEP(一定要大写)是由NeXT开发的一个OpenStep的特殊实现。尽管它构建于Mach-即基于Unix(也是NEXTSTEP的核心),OPENSTEP的同样有在Solaris和Windows NT上的版本。此外,OPENSTEP库(由OPENSTEP操作系统提供的库)实际上已经成为了原始OpenStep规范的超集。
历史
OpenStep API的建构是在1993年由NeXT(NeXT Computer)和Sun 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。
参考资料
这是一篇与操作系统相关的的小作品。您可以通过编辑或修订扩充其内容。 |