OpenStep

OpenStep是一組面向對象的API,大部分是由NeXT與Sun Microsystems開發。作為一種面向對象的作業系統的規範,有一些現代作業系統用它作為核心。對於OpenStep一個重要的認識是,它只是一組API規範,而OPENSTEP(一定要大寫)是由NeXT開發的一個OpenStep的特殊實現。儘管它構建於 Mach-即基於Unix(也是NEXTSTEP的核心),OPENSTEP的同樣有在Solaris和Windows NT上的版本。此外,OPENSTEP庫(由OPENSTEP作業系統提供的庫)實際上已經成為了原始OpenStep規範的超集。

基本介紹

  • 中文名:OpenStep
  • 開發:NeXT與Sun Microsystems
  • 共同合作:1993 年
  • 發展: 作為 NeXT 的主要作業系統產品
歷史,發展,

歷史

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。

相關詞條

熱門詞條

聯絡我們