跳转到内容

OpenStep

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

这是本页的一个历史版本,由Mikepanhu留言 | 贡献2013年7月10日 (三) 06:10 (增加或調整分類)编辑。这可能和当前版本存在着巨大的差异。

OpenStep是一组面向对象的API,大部分是由NeXTSun Microsystems开发。作为一种面向对象的操作系统的规范,有一些现代操作系统用它作为核心。对于OpenStep一个重要的认识是,它只是一组API规范,而OPENSTEP(一定要大写)是由NeXT开发的一个OpenStep的特殊实现。尽管它构建于 Mach-即基于Unix(也是NEXTSTEP的核心),OPENSTEP的同样有在SolarisWindows 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

參考資料

外部連結