本页使用了标题或全文手工转换

macOS版本歷史

维基百科,自由的百科全书
(重定向自Mac OS X的历史
跳到导航 跳到搜索

Mac OS X蘋果電腦作業系統產品線最新的 Mac OS。儘管官方上簡單地說是 Mac OS 的 "版本10",但是在歷史上看來它與早期的 Mac OS 版本有本质区别。

在蘋果外部發展[编辑]

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"。

時間線[编辑]

麦金塔操作系统版本年表
Apple-Intel architecturePower Mac G5Power Mac G4iMacPower MacintoshMacintosh QuadraMacintosh PortableMacintosh SE/30Macintosh IIMacintosh PlusMacintosh 128KA/UXA/UXA/UXMac 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 OSClassic Mac OSmacOS SierraOS X El CapitanOS X YosemiteOS X MavericksMac OS X v10.8Mac OS X v10.7Mac OS X v10.6Mac OS X v10.5Mac OS X v10.4Mac OS X v10.3Mac OS X v10.2Mac OS X v10.1Mac OS X v10.0Mac OS X公開測試版Mac OS X Server 1.0MacWorks XLMacWorks XLSun再营销MacworksFinderFinderFinderFinderFinderFinderFinderFinder

参见[编辑]

外部連結[编辑]