Mac OS X


Mac OS X (简体)

Free Web Hosting with Website Builder
Mac OS X

Mac OS X 10.5 "Leopard" 螢幕畫面
網站 http://www.apple.com/macosx/
開發公司/
開發者
蘋果公司
作業系統家族 Unix
原始碼模式 封閉(搭配開放原始碼要素)
最新穩定版本 10.5.4 / 2008年6月30日
支援平台 x86x86-64PowerPC(32與64位元),ARM
核心類別 混合式核心(XNU)
預設使用者介面 AquaGUI
授權條款 專有 EULA
運作狀態 持續中

Mac OS X蘋果麥金塔電腦之作業系統軟體Mac OS 最新版本。Mac OS X 於 2001年 首次在市場上推出。它包含兩個主要的部份:Darwin,是以 BSD 原始碼和 Mach 微核心 為基礎,類似 Unix開放原始碼環境,由蘋果電腦採用和與獨立開發者協同作進一步的開發;及一個由蘋果電腦開發,命名為 Aqua 之有版權的 GUI

Mac OS X Server 亦同時於2001年發售. 架構上來說與工作站(客戶端)版本相同,只有在包含的工作群組管理和管理軟體工具上有所差異,提供對於關鍵網路服務的簡化存取,像是郵件傳輸伺服器,Samba軟體,LDAP 目錄伺服器,以及名稱伺服器(DNS)。同時它也有不同的授權型態。

目錄

命名

X 這個字母是一個羅馬數字且正式的發音為 "十"(ten),接續了先前的麥金塔作業系統像是 Mac OS 8Mac OS 9 的編號。某些人把它讀作 X 字母且發音為 "ex"。對於這個直接解讀的原因是對於 類Unix 作業系統的傳統命名會以字母 "x" 作為結尾 (例如 AIX, IRIX, Linux, Minix, Ultrix, Xenix)。另外一個原因是蘋果電腦的傾向提及特別的版本是以(例如) "Mac OS X 版本 10.4" 印刷出來。

Mac OS X 版本以大型貓科動物命名。比他的推出更重要的,在蘋果電腦內部 10.0 版本的代號是獵豹(Cheetah),以及 10.1 版本代號為美洲獅(Puma)。在蘋果的產品市場 10.2 版本命名為 美洲虎(Jaguar),以及 10.3 相似地命名為 黑豹(Panther)。10.4 版已經被公開命名為 老虎(Tiger)10.5版花豹(Leopard) 作為新作業系統已於2007年10月26日推出,10.6版雪豹(Snow Leopard)將是下一個作業系統。蘋果電腦也已經註冊山貓(Lynx)和美洲獅(Puma在美洲的慣用詞,Cougar)當作未來使用的商標

由於蘋果使用 "Tiger" 這個名稱,面對到名稱為 TigerDirect 電腦零售商的法律訴訟。然而,在 2005年5月16日,佛羅里達州聯邦法庭裁決蘋果電腦使用 "Tiger" 的名稱並沒有侵害到 TigerDirect 的商標。

蘋果電腦的網站和文章中提及特殊的 Mac OS X 版本會以四種不同的方式呈現:

  • Mac OS X v10.4,版本號碼
  • Mac OS X Tiger,版本的代號名稱
  • Mac OS X v10.4 "Tiger",版本號碼和名稱,蘋果有時會省略引號。
  • "Tiger",版本名簡稱

歷史

主要文章:Mac OS X 歷史

簡單來說,它是 Mac OS " 版本10 " 的分支,然而它與早期發行的 Mac OS 相比,在 Mac OS 的歷史上是傾向獨立發展的。 它以 Mach 核心 為基礎,加入 UNIXBSD 實作,再整合到 物件導向作業系統NeXTSTEP 當中(物件導向作業系統NeXTSTEP 為當時 1985年史蒂夫·喬布斯 被迫離開蘋果後,到 NeXT 公司所發展的)。 同時,蘋果電腦企圖創造一個獨家擁有的 " 新世代 " 作業系統(參考 en:Taligenten:Copland),但只有少部份成功。 最後 NeXT 的作業系統 &mdash(在當時稱作 OPENSTEP&mdash )被選為蘋果下個作業系統的基礎形式,然後蘋果電腦將 NeXT 全部買下來,並重新聘僱 Jobs 。 喬布斯重回蘋果的領導階層後,帶領著蘋果公司把原本傾向便利程式設計師的 OPENSTEP,轉換到蘋果電腦主要銷售的家用市場、以及受到專業人士歡迎的 Rhapsody 系統上。 經歷過打擊 Mac OS 獨立開發者忠誠度的失算策略、 Mac OS 9 轉換到新系統,減輕轉變之後,Rhapsody 演化為 Mac OS X。

描述

Mac OS X 是與先前麥金塔作業系統徹底地分離開來,它的底層程式碼完全地與先前版本不同,這個新的核心名為 Darwin ,是一個開放源碼、Unix-like的作業系統,伴隨著標準的 Unix 命令列與其強大的應用工具。儘管最重要的架構改變是在表面之下,但是 Aqua GUI 是最突出和引人注目的特色。柔軟邊緣的使用,半透明顏色和細條紋(與第一台 iMac 的硬體相似)把更多的顏色和材質帶入到桌面上的視窗和控制項,比 OS9 所提供的 "白金" 外觀更多,引發了使用者間大量的爭論。很多舊的麥金塔使用者把這個介面描述得像是玩具一般,和缺乏專業的優美,而其他的人則為蘋果革命的新 GUI 狀新為所歡呼。這種外觀非常立即地可以辨認出來,即使在第一個 Mac OS X 版本推出之前,第三方的開發者開始針對可以換外表的程式像是 Winamp 製作類似 Aqua 介面的外表。蘋果電腦以法律行動,威脅那些聲稱是是由他們有版權的設計下,所製造或散佈且提供這種介面軟體的人。

Mac OS X 包含了自家的軟體開發程式,其重大的特色是名為 Xcode 的整合式開發環境。 Xcode是一個能與數種編譯器溝通的介面,包括 CC++Objective-C、以及Java。可以編譯出目前 Mac OS X 所執行的兩種硬體平台之執行檔,可以指定編譯成 PowerPC 平台專用, x86 平台專用,或是跨越兩種平台的通用二進位

純粹由系統銷售的數字來看,這種 GUI 和核心的組合最近到現在變成最暢銷的類 Unix 環境。

兼容性

儘管蘋果官方聲稱,Mac OS X只能在使用G3或更高階的微處理器的電腦上運行。但實際上,透過修改,Mac OS X 亦能成功安裝並運行在較早期的Power PC 604e上;甚至有人透過PearPC模擬器Linux版,在更早期的Centris 650 (25MHz) 上安裝Mac OS X 10.3,只是以此方式安裝的Mac OS X,沒有多大的實用價值可言。(僅系統自我檢測便得花上數天時間)

Mac OS X 透過提供一種稱為 Classic 的模擬環境,保留了與較舊的 Mac OS 應用程式的相容像,允許使用者在 Mac OS X 中把 Mac OS 9 當作一個程式行程來執行,使大部分舊的應用程式就像在舊的作業系統下執行一樣。另外,給 Mac OS 9 和 Mac OS X 的 Carbon API 可以創造出允許在兩種系統執行的程式碼。OpenStep 的 API 也依然可以使用,但是蘋果現在把它稱為 Cocoa 技術。(這個遺留下來的傳統可以在 Cocoa API 中看到,大部分的類別名稱都是以 NeXTSTEP 的縮寫 "NS" 開頭。) 給開發者的第四個選項是可以在 Mac OS X 當作 "第一等公民" 一樣的 Java 平台上寫應用程式 — 事實上這就是說 Java 應用程式儘可能的與作業系統合適地搭配而仍然能夠"跨平台(cross-platform)",以及他的 GUI,是以 Swing 撰寫的,看起來幾乎完全地與天生的 Cocoa 介面類似。

只要他們能夠在這個平台上被編譯,Mac OS X 可以執行很多 BSDLinux 軟體套件。編譯過的程式碼通常是以 Mac OS X 封裝的方式來散佈,但有些可能需要命令列的組態設定或是編譯。像是 Fink 和 DarwinPorts 這樣的專案,提供很多標準套件之預先編譯或是預先格式好的封裝。在 10.3 版開始,Mac OS X 已經包含 Apple X11,這是給 Unix 應用程式的 X11 圖形介面的公司版本,當作是在安裝階段的選擇性元件。蘋果是以 XFree86 4.3 和 X11R6.6 為基礎實作的,搭配一個模仿 Mac OS X 外觀的視窗管理員,與 Mac OS X 有更密切的整合,延展擴充到使用天生的 Quartz 顯像系統和加速 OpenGL。早期的 Mac OS X 版本可使用 XDarwin 來執行 X11 應用程式。

對於早期的 Mac OS X 版本,有支援的標準硬體平台是以 PowerPC G3、G4、G5 處理器的麥金塔電腦產品線(膝上型、裝上型、或是伺服器)。後期的 Mac OS X 版本不再支援某些老舊的硬體、舉例來說,Panther 不支援 "米黃色" G3,以及 Tiger 不支援蘋果在推出 FireWire 之前的系統。然而,免費的工具像是 XPostFacto 可以使得蘋果官方宣稱不支援的某些舊系統可以安裝 Mac OS X,包含某些 G3 之前的系統。作業系統針對所有支援的硬體提供相同的功能,除了基本硬體的限制之外(例如,CD-ROM 不能燒錄 CD)以及在更多先進配備上盡量增快效能(例如圖形加速)。

2005年6月6日史蒂夫·喬布斯 在蘋果每年的全球開發者大會中發表演說,表示接下來的兩年間蘋果將會從 PowerPC 轉換到 英特爾 的微處理器[1],而且在這個轉變的期間,Mac OS X 都會支援兩種平台。對於 PowerPC 平台的支援會一直持續到 10.5 版,但是同時支援兩種平台多久的時間並不清楚(Mac OS 對於 摩托羅拉68k 架構的支援一直持續到 PowerPC 系統推出後的約四年)。新版的 Xcode 支援建造 通用二進位,可以在兩種架構執行。PowerPC 程式碼在 Intel 為基礎的 Mac 會使用稱為 Rosetta 的模擬器來提供支援。Jobs 也證實先前的謠言,就是蘋果之前每一版的 Mac OS X 開發週期都有 Intel 微處理器的版本。像是跨平台的能力已經早就存在 OS X 的血統中 - 就是 OS X 的前身,OPENSTEP,已經被移植到很多個架構下,包含 Intel 的 x86,以及 OS X 的核心作業系統 Apple Darwin 也移植到 x86,早在 OS X 第一次推出就可以免費下載。然而,蘋果聲明 x86 平台的 OS X 將不會支援 Classic 環境。

顯著特點

  • 它的 Quartz 影像模式使用 PDF(可攜文件格式,Portable Document Format)的子集合當作基礎。
  • 全彩,可連續縮放的小圖示(最大到 128×128 (10.5 Leopard最大到512x512) 像素
  • 在視窗周圍的陰影和分離的文字元素來提供深度的感覺。
  • 依靠NeXT-型程序服務,提供全局拼寫檢查及其他功能強大的工具
  • 專用界面工具集、文字、圖形和視窗元件的反鋸齒效果
  • 新的界面元素,包括「紙單」 sheets (文檔模型 對話框附帶于特殊窗口) 和「抽屜」 drawers.
  • Interweaving windows of different applications (not necessarily adjacent in the visible stacking order).
  • 色彩同步 在核心繪圖引擎中內置色彩匹配 (為 印刷多媒體專業人士).
  • OpenGL(在 10.2 版中納入) 合成視窗到螢幕上,容許硬體加速繪圖。這種技術稱為 Quartz Extreme
  • Exposé(在 10.3 版中納入)可以快速地排列視窗或是顯現桌面。
  • 在整個作業系統中普遍使用 Unicode
  • Spotlight 搜尋技術(在 10.4 版中納入)允許以項目的特性或內容來快速的即時搜尋資料檔案、郵件訊息、照片、和其他資訊。
  • Automator(10.4版中加入)是一種設計來為不同的工作任務建立一種自動化的工作流程之應用程式。

批評

微軟視窗 相比,有某些針對 Mac OS X 缺乏 升級價格 的評論;前一版的使用者必須付全額的價格購買新版。視 Mac OS X 零售包裝是否被認為 "升級" 或不是而定,而有些語意上的爭議。一方面,它只能在 Mac 上使用,所有的 Mac 都會搭配某些 Mac OS 的版本一起出售,所以它是有所爭議的升級版本。另一方面,在 9.0 或 10.3 升級到 10.4 的升級版間沒有價格的差異,假設消費者買了兩種版本之一的完全授權,也就是至少對於其間的升級並沒有得到任何的好處。此外,消費者在新版的 Mac OS X 公佈後到它開始預先安裝到新機器來出貨期間,購買了麥金塔電腦,通常可以以更少的金額($9.95~19.95美金)來得到升級版。同時,Windows 的 升級價格 實質上是視購買數量協議而有所變化,如家庭版 vs. 專業版等等,導致各版本間直接的價格對照相當困難。在某些情況下,Windows 的升級價格超過 Mac OS X 的價格,因此這種評論並不切實際。

The Open Group 也批評蘋果對於 "Unix" 字眼在 Mac OS X 廣告宣傳使用,而蘋果並沒有讓作業系統獲得正式的認證,且他使用這個字眼可能構成商標上的違法行為。蘋果宣稱他們使用這個字眼當作 概括性商標,且獲得認證所需的費用將會使得作業系統價格上變得更貴,但是 The Open Group 聲明對於一家公司的認證費用上限是 $110,000 美金。即使 Mac OS X 是以 Unix 為基礎,且以 BSD Unix 相容性層面為特性,但是它並不相容於 Single Unix Specification。對於蘋果不去獲得 "官方" Unix 品牌的原因可能是驗證並不是蘋果近期或中期的目標。 2007年發布的Mac OS X 10.5 Leopard已經通過了Open Group的UNIX03認證。

版本

Mac OS X 各版本 Cheetah/Puma, Jaguar, Panther, and Tiger 的包裝盒插圖

蘋果在內部使用 "建造編號" 來區別每一個 Mac OS X 的開發版本。每一周可能會有好幾個開發版本。在蘋果的指導方針下,產品的第一個開發版本是由建造1A1開始。小改版是以 1A2、1A3、1A4 等等來編號。第一個主要的開發改版變成 1B1(並且小改版會變成 1B2、1B3 等等),而下一個主要的改版會變成 1C1,以此類推。在最後一個 1_ 系列的下一個主要改版會變成 2A,接著是 2B。從一個字母到下一個的轉變發生在次要的推出編號。舉例來說,Panther (10.3) 的第一個建造編號是 7A1。第一個公開發行的編號是 7B85;而最後一個 10.3.9 是 7W98。但是下一個 OS X 的版本是 10.4,建造編號是 8A1。當一個建造被選為當作下一個公開釋出的 Mac OS X,則它會給定一個公開的版本編號。編號 4K78 就是被選為 Mac OS X 版本 10.0,編號 5G64 變成 10.1,編號 6C115 變成 10.2,編號 7B85 變成 10.3,以及編號 8A428 變成 10.4。

版本歷史

Mac OS X v10.0 獵豹 (Cheetah)

2001年3月24日,蘋果推出了Mac OS X 10.0 (內部代號為獵豹)。其早期版本相當慢,功能也不齊全,僅有少量來自獨立開發商的應用軟體。很多評論員認為它並不是一款成熟的大眾化產品,但不失為一項有潛力的開發項目。蘋果從1996年就開始重寫Mac作業系統,對於翹首盼望多年的業界人士而言,推出Mac OS X 10.0本身就是一項了不起的成就。除去一些較小的補丁,Max OS X的穩定性也頗具口碑,系統核心的錯誤比以往大大減少了。對它的批評主要是慢,與2000年九月的Mac OS X公開試驗版相比,獵豹並沒有跑得更快些。

Mac OS X v10.1 美洲獅 (Puma)

在該年之後的 2001年9月25日,Mac OS X v10.1(代號為 Puma)推出,增加了系統的效能和新的功能,像是 DVD 播放。由於 10.0 的口碑不好,蘋果為 10.0 的使用者推出免費的升級 CD,此為對於只有運行 Mac OS 9 的人推出 $129 美元的盒裝版本。有人發現升級的 CD 其實就是完整的安裝光碟,只要移除一個特定的檔案就能夠在 Mac OS 9 系統使用;蘋果隨後重新推出該 CD,實際上真的是把不必要的縮減掉,使得無法在這樣的系統上安裝。

Mac OS X v10.2 美洲虎 (Jaguar)

2002年8月24日,蘋果接著推出 Mac OS X v10.2 "Jaguar"(第一次公開地使用他的貓科名稱推出),帶來徹底的效能增強,新的且光鮮的外觀,以及很多巨大的改進(根據蘋果有150個),在這些中有:

  • 增加對於 Microsoft Windows 網路的支援
  • Quartz Extreme 直接在顯示卡上合成圖形
  • 以latent semantic indexing為基礎,一個調適性的垃圾郵件過濾
  • 在新的 Apple Address Book 中對於聯絡資料的系統貯存空間
  • Rendezvous 網路(蘋果的 Zeroconf 實作;於 10.4 更名為 Bonjour)
  • iChat:以 Apple 為商標,官方支援的 AOL 即時傳訊 之客戶端
  • 重新翻修的 Finder,直接在每個視窗內建搜尋功能
  • 很多的新 Apple Universal Access 特色
  • Sherlock 3: 網頁服務
  • CUPS:Common Unix Printing System,允許為不支援的印表機使用 GIMP 列印驅動程式,hpijs 驅動程式等等。它也允許列印到序列印表機。

雖然包裝和 CD 仍然是帶有 Jaguar 外觀的商標,由於與汽車製造商捷豹的協議,在英國官方上不曾把 Mac OS X v10.2 和 Jaguar 關聯在一起。

Mac OS X v10.3 黑豹 (Panther)

Mac OS X v10.3 "Panther"螢幕擷圖

Mac OS X v10.3 "Panther" 於 2003年10月24日 推出。除了提供更多效能的改進外,它也針對使用者介面有大規模的更新。這些更新包含了跟該年之前 Jaguar 所有的多種特色。 另一方面,中斷了對於某些老舊的 G3 米黃色世代電腦的支援。"Panther" 的新特色包含:

  • Finder 更新,結合金屬觸感介面和快速搜尋
  • Exposé:用來操作視窗介面的新系統
  • 快速使用者切換:允許使用者維持登入狀態而換另外一個使用者登入。
  • iChat AV 增加了視訊會議功能到 iChat
  • 改進 PDF 顯現而使得 PDF 能夠極快速地瀏覽
  • 內建支援傳真
  • 更多與 Microsoft Windows 的相容支援
  • FileVault:對於使用者目錄直接加密解密
  • 針對PowerPC G5提供更多的支援,增加整個系統的速度
  • Safari網頁瀏覽器

Mac OS X v10.4 虎 (Tiger)

Mac OS X v10.4 "Tiger" 是在 2005年4月29日 推出。蘋果宣稱 Tiger 包含 200 種以上新功能,但就像是 Panther 的發行推出一樣,某些更老的機器已經從支援的硬體列表中去除。在 "Tiger" 中有以下這些新特色:

  • Spotlight:一種快速的內容和 metadata 基礎的檔案搜尋工具,能夠快速地找到你所搜尋的關鍵字項目列表。
  • Dashboard:在桌面上只需要一次滑鼠點擊就出現且提供通用工作的 Widget
  • iChat:為視訊會議支援 H.264 視訊編碼的新版本,且允許多方語音和影像聊天。
  • QuickTime 7:包含 H.264 支援的新版本,以及完全重新撰寫的介面
  • Safari 2:新版本的系統預設網頁瀏覽器,在其他新特色中,包含能夠直接在瀏覽器檢視 RSS feed 的能力。
  • Automator:自動重複性的任務而不需要程式設計方式
  • Core Image 和 Core Video:允許實現即時的影像或圖片編輯時額外的效果。
  • 對於 PowerPC G5 的 64 位元 記憶體支援,使用 LP64 系統
  • 更新 Unix 的工具,像是 cp 和 rsync,可以保存 HFS Plus metadata 和 resource forks
  • 使用存取控制列表的擴充權限系統

Mac OS X v10.5 花豹 (Leopard)

Mac OS X version 10.5 "Leopard"

Mac OS X v10.5 "Leopard" 是於 2005年 6月6日的世界開發者大會中所宣佈的。在2006年8月7日美國舊金山舉行的2006年度會議上,蘋果電腦總裁Steve Jobs聲稱,Leopard將於「2007年春季」推出。然而,為求iPhone能順利開發使其能在6月推出而將開發Leopard的部份人員調往iPhone以致Leopard預計將於10月上市,而在世界開發者大會蘋果公司會發表新的Leopard測試版。蘋果電腦宣稱它將會同時支援 PowerPC 和以 Intel 為基礎的麥金塔電腦。在2006年度的世界開發者大會上,蘋果預覽了部分Leopard的新功能,雖然蘋果說明「在Mac OS X Leopard的提前預覽中公佈的內容有可能改變」,但由Jobs預覽的一些新功能包括:

  • Time Machine(時間機器)- 允許使用者退回或恢復遺失或被誤刪除的檔案,也可以將某些檔案恢復到較早的版本。
  • Spaces - 允許使用者創造多個的「虛擬桌面」或「空間」,並允許使用者在這些"桌面"切換,按照目的將各空間分類(如工作、娛樂,等等)。
  • 對64位元應用程式的完整支援,包括圖像處理軟體。

早期報導顯示蘋果一直在諷刺對手微軟的 Windows Vista系統,使用的標題聲稱 "介紹 Vista 2.0" 和 "別了,Vista"等字句.[14]

2006年4月5日蘋果發佈了Boot Camp軟體,能讓用於在裝有英特爾晶片的Mac電腦上進行分割磁區,分別運行Mac OS X 和微軟視窗 Windows XP系統。蘋果還同時發佈了支援BIOS的硬體更新 (因為 Windows 不支持英代爾Mac電腦中的拓展硬體介面(EFI)), Boot Camp 軟體自動將硬碟分成使用者指定大小,並把 Windows 驅動器刻錄成CD. 目前的Boot Camp是2.0版本,已包含在 Leopard系統內。但前提是處理器必須支援SSE3指令集

"Leopard" 已經在2007年10月26日公開發行。

Mac OS X v10.6 雪豹 (Snow Leopard)

Mac OS X v10.6 "Snow Leopard" 是蘋果公司的下一個計劃推出的 Mac OS X 作業系統。該系統于 2008年6月9日在 WWDC 上由蘋果 CEO 史蒂夫·喬布斯宣布,該作業系統將於自宣布開始"大約一年"後推出。Mac OS X v10.6 將不增加任何新功能,而更多的集中改進系統性能,穩定性和提升易用性。

參考

  • 作業系統比較
  • 作業系統比較(安全性)
  • 麥金塔軟體列表
  • PearPCPowerPC 模擬器,能夠(勉強地)運行 Mac OS X

外部連結

Apple Macintosh 作業系統歷史
Classic Mac OS (歷史): System 6 · System 7 · Mac OS 8 · Mac OS 9
Mac OS X (歷史): 公開測試 · v10.0 · v10.1 · v10.2 · v10.3 · v10.4 · v10.5
Mac OS X Server: Rhapsody · Mac OS X Server 1.0 · Mac OS X Server
Other OS projects: A/UX · Taligent · Copland · MkLinux · Darwin
類Unix作業系統

A/UX | AIX | BSD | DragonFly BSD | FreeBSD | GNU | HP-UX | IRIX | Linux | LynxOS | Mac OS X | Minix | NetBSD | NEXTSTEP | OpenBSD | QNX | SCO OpenServer | Solaris | System V | Tru64 | Xenix | 更多... |







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History