MacOS的體系結構

MacOS體系結構的其他圖(2017年更新)

MACOS的體系結構描述了操作系統的層次,這是Apple Inc.的高潮。替換經典MAC OS的十年研究和開發過程。

在他們先前的嘗試失敗之後 -潘克(Pink)始於蘋果項目,但發展成為與IBM合資企業。在1997年收購了NextNextStep ,更名為OS X,然後是MacOS。

發展

下一步

NextStep使用了一個混合核,該混合核結合了卡內基梅隆大學開發的2.5馬赫內核與4.3BSD的子系統。 NextStep還推出了一個基於Display Postscript的新窗口系統,該系統旨在通過使用相同的語言繪製在打印機上吸引內容的顯示器上繪製內容的內容來實現更好的Wysiwyg系統。接下來,還包括基於他們從Stepstone獲得Objective-C語言以及旨在加快軟件開發的框架(或套件)的集合。 NextStep最初運行在Motorola68K處理器上,但後來移植到IntelX86Hewlett-PackardPA-RISCSun MicrosystemsSparc處理器。後來,開發人員的工具和框架被以OpenStep的形式發布,作為將在其他操作系統上運行的開發平台。

狂想曲

1997年2月4日,蘋果公司接下來收購了,並開始開發狂想曲操作系統。狂想曲構建在NextStep上,將核心系統移植PowerPC體系結構,並根據Mac OS 8Platinum用戶界面添加了重新設計的用戶界面。一個稱為藍色框的仿真圖層允許Mac OS應用程序在Mac OS的實際實例和集成的Java平台內運行。 Objective-C開發人員工具和框架被稱為黃色框,也可用於Microsoft Windows 。 Rapsody項目最終取得了所有蘋果開發新一代Mac OS的努力的果實,該OS最終以Mac OS X服務器的形式發貨。

Mac OS X

Mac OS X體系結構的圖

在1998年的全球開發人員會議(WWDC)上,蘋果宣布了一項舉動,該舉動旨在回應Macintosh軟件開發人員的投訴,他們對Rhapsody中的兩個選項(黃色框和藍色框)不滿意。 Mac OS X將在Rapsody中的現有api中添加另一個開發人員APIMacintosh工具箱中的關鍵API將在Mac OS X中實現,以直接在操作系統的BSD層上運行,而不是在模擬Macintosh層中運行。這個稱為Carbon的修改後的接口將消除大約2000個麻煩的API調用(總計約8000個),並將其替換為與現代OS兼容的呼叫。

在同一次會議上,蘋果宣布,內核的馬赫方面已通過OSFMK 7.3(開源基金會MACH內核)的來源進行了更新,並且內核的BSD側已通過FreeBSDNetBSDOpenBSD Projects的來源進行了更新。他們還宣布了一個名為I/O套件的新驅動器型號,該模型旨在替換NextStep中使用的驅動程序套件,引用驅動程序套件缺乏電源管理和熱量交換功能以及缺乏自動配置功能。

在1999年的WWDC上,Apple透露了Quartz ,Quartz是一種基於新的便攜式文檔格式(PDF)的窗口系統,用於操作系統,該系統未收到對Adobe的許可費,例如nextStep的顯示後用品窗口系統。蘋果還宣布,黃色框層已更名為可可,並開始擺脫他們對在窗戶上提供黃色框的承諾。在此WWDC上,蘋果還顯示了Mac OS X首次從HFS加上格式驅動器啟動。

向消費者發布的Mac OS X的首次公開發行是2000年9月13日發布的公共Beta