MAC系統
OS X 是全球領先的操作系統。基於堅如磐石的 UNIX ,設計簡單直觀,讓處處充滿創新的Mac 安全易用,高度兼容,出類拔萃。UNIX 之威力,iMac 之簡單讓Mac OS X 既簡單易用且功能強大。所有的一切 - 從啟動 Mac 后所看到的桌面,到你日常使用的應用程序,都設計得簡約精緻。無論是瀏覽網頁、查看郵件和與外地朋友視頻聊天,所有事情都簡單高效、趣味盎然。當然,簡化複雜任務要求尖端科技,而 Mac OS X 正擁有這些尖端科技。它不僅使用基礎堅實、久經考驗的 UNIX 系統提供空前的穩定性,還提供超強性能、超炫圖形並支持互聯網標準。[1]
發展背景
它以 Mach 核心為基礎和 UNIX 的 BSD 實作,整合到由 Steve Jobs 于 1985年被迫離開蘋果后的 NeXT 公司所發展 面向對象操作系統 之 NeXTSTEP 中。同時,蘋果電腦企圖創造一個自己擁有的(參考 en:Taligent 和 en:Copland) “下個時代” 操作系統,但只有小部份成功。最後 NeXT 的操作系統—在那時候稱為 OPENSTEP—被選為蘋果下個操作系統的基礎形式,然後蘋果電腦完全地買下了 NeXT。Jobs 也就重新被聘雇,後來回到公司的領導階層,帶領大家把程序設計師親善的 OPENSTEP,轉換到蘋果主要家庭使用者市場和創新的專家都很歡迎的一個系統上,就是大家都知道的 Rhapsody。在某些威脅獨立開發者對於 Mac OS 忠心的失策,以及對於從 Mac OS 9 到新系統減輕轉變的策略改變后,Rhapsody 演化為 OS X。 OS X 是與先前麥金塔操作系統徹底地分離開來,它的底層程序碼完全地與先前版本不同。儘管最重要的架構改變是在表面之下,但是 Aqua GUI 是最突出和引人注目的特色。柔軟邊緣的使用,半透明顏色和細條紋(與第一台 iMac 的硬體相似)把更多的顏色和材質帶入到桌面上的視窗和控制項,比 OS9 所提供的 “白金” 外觀更多,引發了使用者間大量的爭論。很多舊的麥金塔使用者把這個介面描述得像是玩具一般,和缺乏專業的優美,而其他的人則為蘋果革命的新 GUI 歡呼。這種外觀非常立即地可以辨認出來,即使在第一個 OS X 版本推出之前,第三方的開發者開始針對可以換外表的程序像是 Winamp 製作類似 Aqua 介面的外表。蘋果電腦以法律行動,威脅那些聲稱是由他們有版權的設計下,所製造或散布且提供這種介面軟體的人。 純粹由系統銷售的數字來看,這種 GUI 和核心的組合最近變成最暢銷的類 Unix 環境。
儘管蘋果官方聲稱,OS X只能在使用G3或更高階的微處理器的電腦上運行。但實際上,通過修改,OS X 亦能成功安裝並運行在較早期的Power PC 604e上;甚至有人透過PearPC模擬器Linux版,在更早期的Centris 650 (25MHz) 上安裝OS X 10.3,只是以此方式安裝的OS X,沒有多大的實用價值可言。(僅系統自我檢測便得花上數天時間) OS X 透過提供一種稱為 Classic 的模擬環境,保留了與較舊的 Mac OS 應用程序的兼容像,允許使用者在 OS X 中把 Mac OS 9 當做一個程序行程來執行,使大部分舊的應用程序就像在舊的操作系統下執行一樣。另外,給 Mac OS 9 和 OS X 的 Carbon API 可以創造出允許在兩種系統執行的程序碼。OpenStep 的 API 也依然可以使用,但是蘋果把它稱為 Cocoa 技術。(這個遺留下來的傳統可以在 Cocoa API 中看到,大部分的類別名稱都是以 NeXTSTEP 的縮寫 “NS” 開頭。) 給開發者的第四個選項是可以在 OS X 當做 “第一等公民” 一樣的 Java 平台上寫應用程序 — 事實上這就是說 Java 應用程序盡可能的與操作系統合適地搭配而仍然能夠"跨平台(cross-platform)",以及他的 GUI,是以 Swing 撰寫的,看起來幾乎完全地與天生的 Cocoa 介面類似。 只要他們能夠在這個平台上被編譯,OS X 可以執行很多 BSD 或 Linux 軟體套件。編譯過的程序碼通常是以 OS X 封裝的方式來散布,但有些可能需要命令列的組態設定或是編譯。像是 Fink 和 DarwinPorts 這樣的專案,提供很多標準套件之預先編譯或是預先格式好的封裝。
在 10.3 版開始,OS X 已經包含 Apple X11,這是給 Unix應用程序的 X11 圖形介面的公司版本,當做是在安裝階段的選擇性元件。蘋果是以 XFree86 4.3 和 X11R6.6 為基礎實作的,搭配一個模仿 OS X 外觀的視窗管理員,與 OS X 有更密切的整合,延展擴充到使用天生的 Quartz 顯像系統和加速 OpenGL。
早期的 OS X 版本可使用 XDarwin 來執行 X11 應用程序。
對於早期的 OS X 版本,有支援的標準硬體平台是以 PowerPC G3、G4、G5 處理器的麥金塔電腦產品線(膝上型、裝上型、或是伺服器)。後期的 OS X 版本不再支援某些老舊的硬體、舉例來說,Panther 不支援 “米黃色” G3,以及 Tiger 不支援蘋果在推出 FireWire 之前的系統。然而,免費的工具像是 XPostFacto 可以使得蘋果官方宣稱不支援的某些舊系統可以安裝 OS X,包含某些 G3 之前的系統。操作系統針對所有支援的硬體提供相同的功能,除了基本硬體的限制之外(例如,CD-ROM 不能燒錄 CD)以及在更多先進配備上盡量增快效能(例如圖形加速)。
于2005年6月6日,Steve Jobs 在蘋果每年的全球開發者大會中發表演說,表示接下來的兩年間蘋果將會從 PowerPC 轉換到 Intel 的微處理器[1],而且在這個轉變的期間,OS X 都會支援兩種平台。對於 PowerPC 平台的支援會一直持續到 10.5 版,但是同時支援兩種平台多久的時間並不清楚(Mac OS 對於 Motorola 68k 架構的支援一直持續到 PowerPC 系統推出后的約四年)。
新版的 Xcode 支援建造 通用二元程序碼(Universal Binaries),可以在兩種架構執行。PowerPC 程序碼在 Intel 為基礎的 Mac 會使用稱為 Rosetta 的模擬器來提供支援。Jobs 也證實先前的謠言,就是蘋果之前每一版的 OS X 開發周期都有 Intel 微處理器的版本。像是跨平台的能力已經早就存在 OS X 的血統中 - 就是 OS X 的前身,OPENSTEP,已經被移植到很多個架構下,包含 Intel 的 x86,以及 OS X 的核心操作系統 Apple Darwin 也移植到 x86,早在 OS X 第一次推出就可以免費下載。然而,蘋果聲明 x86 平台的 OS X 將不會支援 Classic 環境。[2]