macOS版本歷史

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

macOS/ˌmækʔoʊˈɛs/;2011年及之前稱 Mac OS X,2012年至2015年稱 OS X)是蘋果公司推出的基於圖形化使用者介面作業系統,為麥金塔(Macintosh,簡稱 Mac)系列電腦的主作業系統。StatCounter在2018年8月的數據表示,在桌面作業系統中,macOS的使用份額為12.65%,次於Windows的82.51%位居第二。

macOS 是 1999 年發行的 Classic Mac OS 最終版本 Mac OS 9 的後繼者。1999 年發佈 macOS Server 的首個版本 Mac OS X Server 1.0,電腦版 Mac OS X 10.0「Cheetah」於 2001 年 3 月 24 日發佈。2012 年蘋果將 Mac OS X 更名為 OS X,第一個使用此命名的系統為「OS X Mountain Lion」。以前版本的 macOS 以大型貓科動物命名,例如 Mac OS X v10.8 被稱為「Mountain Lion」,但隨着 2013 年 6 月 OS X Mavericks 的公佈,命名開始採用加州地標。2016 年 6 月,蘋果公司宣佈 OS X 更名為macOS,以便與蘋果其他作業系統 iOSwatchOStvOS 保持統一的命名風格。 在Apple宣佈啟動Mac從Intel遷移至AppleSilicon後,首個支援Apple Silicon的macOS Big Sur於2020 年 6 月 23 日發佈,目前最新的版本為macOS Sonoma,於2023年6月5日發佈。

在蘋果外部發展[編輯]

Unix系統包括Mac OS X前身關係圖

在1985年,蘋果電腦公司把史蒂夫·喬布斯從管理階層中除掉後,他離開了公司和企業——與從 Ross Perot和他自己口袋中的資金——建立「下個大的事情」:結果就是NeXT公司。NeXT硬件雖然在當時是某些創新,但是對於快速地商業化工作站市場而言仍是比較昂貴,有些設計的問題和癖好使得它並不受歡迎,於1993年被淘汰。另一方面,物件導向作業系統(object-oriented operating system)的NeXTSTEP生命力卻更長。它是以Mach 核心BSD(可追溯到1970年代的開放原始碼UNIX實作)為基礎,且支援創新的企業物件框架(Enterprise Objects Framework) 資料庫存取曾和 WebObjects 應用程式伺服器開發環境。NeXT 設法銷售 WebObjects 和諮詢服務來維持生意,但從來沒有一次商業的成功。NeXTSTEP 經歷OPENSTEP的演變,把物件層面從作業系統以下分開來,使得它可以在其他平台上經過較少的修改就可以執行。然而由於這一點,數家其他的公司——主要是蘋果、IBM微軟——都宣稱他們馬上會推出類似的物件導向作業系統以及他們自有的開發工具。(這些努力,如Taligent,並沒有完全變為成果,)。

內部的開發[編輯]

同時,蘋果也面臨到商業上的困境。已經有十年歷史的 Mac OS 已經到達他的單一用戶的限制,合作式多工(co-operative multitasking) 的架構,以及它曾經是創新的用戶介面,緊鄰著快速發展的微軟視窗系統已經看起來逐漸的 "過期"。於 1994年 開始一個大規模的發展努力來取代它,也就廣為人知的 Copland,但是大略地在蘋果外部所知道,由於內部政策角力的關係,已經成為一個沒有希望的事件。到 1996年,Copland 距離推出遙遙無期,且那些努力最終徹底的取消。某些 Copland 的元素最後融合入 Mac OS 8,於 1997年 推出。

在考慮買下BeOS - 一個專為類似蘋果的硬件所設計,提供多媒體的多工作業系統 - 公司反而決定買下NeXT 和使用 OPENSTEP當作他們新作業系統的基礎。Avie Tevanian接管整個作業系統的發展,且喬布斯被帶入成為一個顧問。最開始計劃是開發一個新的作業系統,幾乎整個是 OpenStep 更新版本為基礎。和一個模擬器 - 就是「Blue Box」- 專為執行"classic" 麥金塔應用程式。結果最後就是所知道代號是 Rhapsody,於 1998年推出被批評得一文不值。

蘋果期望開發者能夠把軟件移植到他們知道它的能力和彈性,更強大的 OpenStep 程式庫上。反之,大部分的開發者告訴蘋果,這些不可能會發生,他們寧願整個離開該平台。這個對蘋果計劃的 "否決",導致蘋果先前破壞承諾的附帶條件之結果;在看着 "下個作業系統" 在另外一次後消失和蘋果的市佔率漸漸變少,開發者就不再對這個平台有所興趣和作很多的努力,最後獨自重寫。

在史蒂夫·喬布斯下改變方向[編輯]

蘋果的財務損失一直持續著,最後喬布斯說服董事會開除CEO Gil Amelio聘他為主席和過度時期的CEO。在本質上,董事會全權委任喬布斯來回復公司的收益。當他在全球開發者大會(Worldwide Developers' Conference,WWDC)中宣佈,開發者事實上想要的是一個 Mac OS 的最新版本,且這就是他們所要生產的,結果得到滿堂喝采。接着下兩年主要的努力就是重寫麥金塔的 API 成為 UNIX 程式庫,也就是Carbon。Mac OS應用程式可以不用經過重新撰寫就可以移植到Carbon,且仍然讓他們成為新作業系統的忠實用戶。同時,使用舊的 toolkits 撰寫的應用程式也可以使用 "Classic" Mac OS 9 模擬器來支援。包含 CC++Objective-CJavaPython 的使用是以設計者的滿足為號召。

在這時間,作業系統的底層(Mach核心和 BSD 層在其之上),重新封裝和以開放原始碼的方式推出,也就是 Darwin。Darwin 核心提供極大地穩定和與其他Unix實作相匹敵的彈性作業系統,而且利用蘋果外部的獨立開放原始碼專案和程式設計師的貢獻;然而,在其他麥金塔社群之外的實際使用並不是很清楚。在這個時期的 Java 程式語言變成是程式設計界的 "熱門主題",且有一股力量開始要把 Mac 變成最棒的Java平台。這包含了把最好的高速Java系統移植到這個平台,同時也把 OS X特定的 "Cocoa" API加入到 Java語言中。這個結果是讓作業系統的推出延遲了約兩年左右。

雖然第一個推出的新作業系統 - Mac OS X Server 1.0 - 使用 Mac OS GUI 的一個修改版本,但是 Mac OS X 公開測試版和後來使用一種新的 GUI 稱為 Aqua。作業系統這部份的發展有些延遲,是因為從OpenStep的Display PostScript引擎轉換為自由授權的另一個,稱為Quartz。Aqua 幾乎與 Mac OS 9 介面完全地分離開來。它擁有像是全彩可縮放圖形、文字和圖形的平滑(anti-aliasing)、模擬的着色和光影、透明和陰影、以及動畫。一項關鍵的特色是 Dock,一種完全利用這些效能優點的應用程式管理工具列。但是它也維持與傳統 Mac OS 介面上相容性的一種實體程度,以及蘋果自己的Apple Human Interface Guidelines,在熒幕頂端的下拉式功能表選單,相似的鍵盤快速鍵,以及對於單鍵滑鼠的支援。

發行[編輯]

蘋果於1999年1月推出 Mac OS X Server 1.0,Mac OS X 的公開測試版於2000年釋出,且於2001年3月24日看到完整和官方推出的 Mac OS X 版本 10.0。10.1版大概於2001年9月25日出貨,接着是於2002年8月24日 Mac OS X 10.2 ("Jaguar") 的推出,於2003年10月24日推出Mac OS X 10.3 ("Panther"),於2005年4月29日推出Mac OS X 10.4 ("Tiger"),於2007年10月26日發行推出Mac OS X v10.5 ("Leopard")。Mac OS X 10.6 "Snow Leopard"於2009年9月份發行,2011年7月20日推出 Mac OS X 10.7 "Lion"。

歷代版本[編輯]

時間線[編輯]

Mac向蘋果晶片遷移IMac ProMacBook ProMacBook AirApple–Intel architecturePower Mac G5Power Mac G4IMac G3Power MacintoshMacintosh QuadraMacintosh PortableMacintosh SE/30Macintosh IIMacintosh PlusMacintosh 128KA/UXA/UXA/UXMacOS Big SurMacOS CatalinaMacOS MojaveMacOS High SierraMacOS SierraOS X El CapitanOS X YosemiteOS X MavericksOS X Mountain LionMac OS X LionMac OS X Snow LeopardMac OS X LeopardMac OS X TigerMac OS X PantherMac OS X v10.2Mac OS X v10.1Mac OS X v10.0Mac OS X公開測試版Mac OS X Server 1.0MacWorks XLMacWorks XLSun RemarketingMacWorks XLMac OS 9Mac OS 9Mac OS 9Mac OS 8Mac OS 8Mac OS 8Mac OS 8System 7System 7System 7System 7System 6Classic Mac OSClassic Mac OSClassic Mac OSClassic Mac OSSystem 1FinderFinderFinderFinderFinderFinderFinderFinder

參見[編輯]

外部連結[編輯]