MacOS是一套運行於蘋果Macintosh系列電腦上的作業系統。MacOS是首個在商用領域成功的圖形使用者介面。Macintosh組包括比爾·阿特金森(BillAtkinson)、傑夫·拉斯金(JefRaskin)和安迪·赫茨菲爾德(AndyHertzfeld)。現行的最新的系統版本是MacOSXv10.7版。
關於Macintosh是如何被開發和潛在創意的起源,有許多種觀點。歷史記錄裡把Macintosh和施樂公司(Xerox)帕洛阿爾託研究中心(PARC)的Alto計劃聯絡在一起,伊凡·薩瑟蘭(IvanSutherland)的畫板(Sketchpad)和道格·英格巴特(DougEngelbart)的線上系統(On-LineSystem)對其早期貢獻產生了不小的影響。另見GUI的歷史和蘋果對微軟的訴訟。
MacOS可以被分成作業系統的兩個系列:
一個是老舊且已不被支援的“Classic”MacOS(系統搭載在1984年銷售的首部Mac與其後代上,終極版本是MacOS9)。採用Mach作為核心,在OS8以前用“Systemx.xx”來稱呼。
新的MacOSX結合BSDUnix、OpenStep和MacOS9的元素。它的最底層建基於Unix基礎,其程式碼被稱為Darwin,實行的是部分開放原始碼。
ClassicMacOS
“classic”MacOS的特點是完全沒有命令列模式,它是一個100%的圖形作業系統。預示它容易使用,它也被指責為幾乎沒有記憶體管理、協同式多工(cooperativemultitasking)和對擴充套件衝突敏感。“功能擴充套件”(Extensions)是擴充作業系統的程式模組,譬如:附加功能性(例如:網路)或為特殊裝置提供支援。某些功能擴充套件傾向於不能在一起工作,或只能按某個特定次序載入。解決MacOS的功能擴充套件衝突可能是一個耗時的過程。
MacOS也引入了一種新形的檔案系統,一個檔案包括了兩個不同的“分支”(forks)。它分別把引數存在“資源分支”(resourcefork),而把原始資料存在“資料分支”(datafork)裡,這在當時是非常創新的。但是,因為不能識別此係統,這讓它與其它作業系統的溝通成為挑戰。
最早的Macintosh使用的檔案系統為MFS,由於它屬於平面式(flat)檔案系統,它只提供單一層級的目錄結構。MFS檔案系統很快的在1985年被有B*樹結構的HFS取代之。
MacOSX
MacOSX10.6為了挽救這種情況,MacOSX使用基於BSDUnix的核心,並帶來Unix風格的記憶體管理和先佔式多工(pre-emptivemultitasking)。大大改進記憶體管理,允許同時執行更多軟體,而且實質上消除了一個程式崩潰導致其它程式崩潰的可能性。這也是首個包括“命令列”模式的MacOS,除非執行單獨的“終端”(terminal)程式,否則你可能永遠也見不到。但是,這些新特徵需要更多的系統資源,按官方的說法MacOSX只能支援G3以上的新處理器(它在早期的G3處理器上執行起來比較慢)。MacOSX有一個相容層負責執行老舊的Mac應用程式,名為Classic環境(也就是程式設計師所熟知的“藍盒子”[thebluebox])。它把老的MacOS9.x系統的完整複製作為MacOSX裡一個程式執行,但執行應用程式的相容性只能保證程式在寫得很好的情況裡在當前的硬體下不會產生意外。
MacOS是一套運行於蘋果Macintosh系列電腦上的作業系統。MacOS是首個在商用領域成功的圖形使用者介面。Macintosh組包括比爾·阿特金森(BillAtkinson)、傑夫·拉斯金(JefRaskin)和安迪·赫茨菲爾德(AndyHertzfeld)。現行的最新的系統版本是MacOSXv10.7版。
關於Macintosh是如何被開發和潛在創意的起源,有許多種觀點。歷史記錄裡把Macintosh和施樂公司(Xerox)帕洛阿爾託研究中心(PARC)的Alto計劃聯絡在一起,伊凡·薩瑟蘭(IvanSutherland)的畫板(Sketchpad)和道格·英格巴特(DougEngelbart)的線上系統(On-LineSystem)對其早期貢獻產生了不小的影響。另見GUI的歷史和蘋果對微軟的訴訟。
MacOS可以被分成作業系統的兩個系列:
一個是老舊且已不被支援的“Classic”MacOS(系統搭載在1984年銷售的首部Mac與其後代上,終極版本是MacOS9)。採用Mach作為核心,在OS8以前用“Systemx.xx”來稱呼。
新的MacOSX結合BSDUnix、OpenStep和MacOS9的元素。它的最底層建基於Unix基礎,其程式碼被稱為Darwin,實行的是部分開放原始碼。
ClassicMacOS
“classic”MacOS的特點是完全沒有命令列模式,它是一個100%的圖形作業系統。預示它容易使用,它也被指責為幾乎沒有記憶體管理、協同式多工(cooperativemultitasking)和對擴充套件衝突敏感。“功能擴充套件”(Extensions)是擴充作業系統的程式模組,譬如:附加功能性(例如:網路)或為特殊裝置提供支援。某些功能擴充套件傾向於不能在一起工作,或只能按某個特定次序載入。解決MacOS的功能擴充套件衝突可能是一個耗時的過程。
MacOS也引入了一種新形的檔案系統,一個檔案包括了兩個不同的“分支”(forks)。它分別把引數存在“資源分支”(resourcefork),而把原始資料存在“資料分支”(datafork)裡,這在當時是非常創新的。但是,因為不能識別此係統,這讓它與其它作業系統的溝通成為挑戰。
最早的Macintosh使用的檔案系統為MFS,由於它屬於平面式(flat)檔案系統,它只提供單一層級的目錄結構。MFS檔案系統很快的在1985年被有B*樹結構的HFS取代之。
MacOSX
MacOSX10.6為了挽救這種情況,MacOSX使用基於BSDUnix的核心,並帶來Unix風格的記憶體管理和先佔式多工(pre-emptivemultitasking)。大大改進記憶體管理,允許同時執行更多軟體,而且實質上消除了一個程式崩潰導致其它程式崩潰的可能性。這也是首個包括“命令列”模式的MacOS,除非執行單獨的“終端”(terminal)程式,否則你可能永遠也見不到。但是,這些新特徵需要更多的系統資源,按官方的說法MacOSX只能支援G3以上的新處理器(它在早期的G3處理器上執行起來比較慢)。MacOSX有一個相容層負責執行老舊的Mac應用程式,名為Classic環境(也就是程式設計師所熟知的“藍盒子”[thebluebox])。它把老的MacOS9.x系統的完整複製作為MacOSX裡一個程式執行,但執行應用程式的相容性只能保證程式在寫得很好的情況裡在當前的硬體下不會產生意外。