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。
描述
參考資料
![]() | 这是一篇與操作系统相關的的小作品。您可以通过编辑或修订扩充其内容。 |