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

参见

外部連結