Classic Mac OS(作業系統)所指的是蘋果公司從1984年至2001年間為麥金塔系列電腦所開發的一系列作業系統,始於System 1,終結于Mac OS 9。麥金塔作業系統因圖形使用者介面(GUI)概念的普及而受到讚譽[3]。在其開發時代所售出的每部麥金塔電腦中預裝了最新的系統,對系統軟件進行了許多更新。麥金塔的普及對 GUI 起了很大作用,而Mac OS幾乎被預載於所有麥金塔電腦上,早期該系統同時在蘋果零售店和線上零售店進行單獨售賣。
1984年1月24日,蘋果電腦公司(現蘋果公司)發表了其首部麥金塔個人電腦──Macintosh 128K。其首個版本的系統軟件並沒有正式名稱,部分基於Lisa OS(蘋果公司於1983年為 Apple Lisa 電腦發布的系統)。作為容許施樂以優惠的價格購買蘋果公司股票協議的一部分,它使用了 Xerox Alto 電腦中的概念,前蘋果公司CEO史蒂夫·喬布斯和其他 Lisa 團隊成員已經預覽過[1]。該操作系統包括麥金塔工具箱(Macintosh Toolbox)的ROM和「系統文件夾(System Folder)」,即從磁碟加載的一組文件。Macintosh 系統軟件這個名稱於1987年開始使用。1996年,蘋果公司從7.6版本開始把系統更名為 Mac OS[4],部分歸因於 Macintosh 相容機[5]。此程式在1997年的Mac OS 8發布後停止使用[6]。該系統的最後一個主要版本是1999年推出的Mac OS 9[7]。
蘋果曾兩次嘗試創建名為 Tailgent 及 Copland 的麥金塔系統軟件後繼產品,但都以失敗告終。1997年,史蒂夫·喬布斯重回蘋果公司,經過為期四年的開發,蘋果公司於2001年以新的操作系統 Mac OS X 取代了 Classic Mac OS。它保留了 Classic Mac OS 的大部分 GUI 設計元素,並且應用程式框架為了兼容性而存在著一些重疊,但這兩個操作系統的起源和結構完全不同。
2001年發布的 Mac OS 9 最終更新提供了跟 Mac OS X 的相互操作性。「Classic」的名稱現在表示Mac OS的歷史悠久,整體上是對「Classic」環境(有助於簡化向 Mac OS X 過渡的相容層[9])的引用。
初始概念
麥金塔項目於1978年末開始,由傑夫·拉斯金領導,他希望為普遍消費者提供一種易於使用的低成本電腦。1979年9月,拉斯金開始尋找可以組裝原型的工程師。Apple Lisa 團隊的成員比爾·阿特金森向該年新聘請的服務技術人員布瑞爾·史密斯介紹了拉斯金。
Mac OS的早期版本僅與摩托羅拉68000系列麥金塔系統兼容。隨著蘋果公司推出具有PowerPC硬件的電腦,操作系統已移植為支援此體系的架構。Mac OS 8.1是可以在68k處理器(摩托羅拉 68040(英语:Motorola 68040))上運行的最新版本。在以PowerPC G3(英语:PowerPC 7xx)為基礎的前系統中,系統的重要部分都是存儲於主機板上的物理性ROM中。這樣做的最初目的是避免操作系統佔用初始麥金塔系統的128KiB RAM—最初的ROM是64KiB。這種架構還容許最低級別的完全圖形化OS界面,而無需純文本控制台或命令行模式:開機時間錯誤(例如找不到可用的磁盤驅動器)都是以圖形方式傳達給使用者,通常帶有圖標或獨特的Chicago位圖字體,以及死亡之鐘(英语:Macintosh startup#Chimes of Death)或一系列的嗶聲。這與當時的MS-DOS和CP/M電腦相反,後者在黑色背景上以等寬字體顯示此類訊息,並且需要使用鍵盤進行輸入,而不是鼠標。為了在低水平上提供這種優美的東西,早期的Mac OS依賴於主機板上ROM的核心系統軟件,這也確保只有蘋果公司的電腦或許可權的克隆(帶有蘋果公司的受版權保護的ROM)可以運行Mac OS。
System 1至System 4全都是單任務作業系統,這些發行版本每次只能運作一個應用程式(桌面應用程式除外),儘管它有特殊的應用程式外殼(如Multi-Mac[16])或「切換台(Switcher)(以下於MultiFinder再作討論)」都可以解決此問題。其可見的改變最好體現於1.x、4.x、5.x和6.x之間的Finder版本號中找到有較大的飛躍。在1990年代後期,蘋果公司為這些較早的發行版本追溯地給予單獨名稱。
在1987年底,蘋果公司推出了名為「蘋果麥金塔系統軟件更新5.0」的操作系统套裝[23],命名為System Software 5(或是簡稱System 5)。這是麥金塔系統首次作為零售產品提供,其中包括四個800K的磁盤和三本手冊,售價為$49美元。該軟件本身仍然可以通過用戶組和公告板服務免費獲得。雖然產品包裝盒將此作為「5.0版本」的操作系統更新,然而該號碼不會出現在軟件本身中。四個磁盤中的三個(系統工具1,系統工具2和實用程序1)都是可啟動的,使用者可以從包含其所需工具的任何軟磁盤中啟動。例如,系統工具2是唯一具有打印機驅動程序的磁盤,而實用程序1是唯一具有磁盤急救(英语:Disk First Aid)和蘋果公司HD SC設置(英语:Apple HD SC Setup)的磁盤。由於磁盤名為「系統工具」,因此用戶和媒體通常將此版本稱為「系統工具5.0」。
System 5的主要新功能是MultiFinder(英语:MultiFinder),它是一項擴展功能,使系統可以一次運行多個程序。該系統使用協作式多任務處理機型,這意味著僅在前台應用程式產生控制權時才將時間分配給後台應用程式。應用程序已經調用以處理事件的系統功能的更改,使許多現有應用程式自動共享時間,並容許它們在後台執行任務[23]。用戶還可以選擇不使用MultiFinder,從而一次只使用一個應用程式。System Software 5 只在部分國家在很短的時間內出售, 這些國家包括美國、加拿大和歐洲的一些國家,中文版有可能最早出現於這個版本。[24]
蘋果公司於1991年5月13日發布System 7(代號「Big Bang」,亦稱Mac OS 7),這是System 6重大升級的後繼版,是一個使用麥金塔電腦的單用戶圖形用戶界面的操作系統,加入了重大的用戶界面檢修、新的應用程式、穩定性改進和許多新功能,直至Mac OS 8於1997年發佈之前,是當時最受歡迎的麥金塔操作系統。其簡介恰逢68040(英语:Motorola 68040)麥金塔的系列(英语:List of Macintosh models grouped by CPU type#Motorola 68040)發行並提供了支援。System 7時代見證了麥金塔操作系統的許多變化,包括麥金塔型號的激增、68K轉換至Power Macintosh的過渡、Microsoft Windows的興起、電腦網絡的日益普及和互聯網的迅速發展。System 7的最重要功能之一是虛擬記憶體支援,這是一個預期已使用多年的基本子系統,僅存在於以前的系統裡的名為「Virtual」的Connectix(英语:Connectix)第三方擴展中[25]。隨之而來的是向32位元記憶體位址的遷移,必需的是需要不斷增加可用於Motorola 68030 CPU和帶有68551 PMMU的68020 CPU的RAM數量。此過程涉及使OS代碼中的所有例程都把指針的完整32位元用作位址—先前的系統使用高8位元作為位元欄。此改變被稱為「32位元清除」。儘管System 7本身是「32位元清除」的,但許多現存的機器和成千上萬的應用程式卻不是,因此完成該轉換過程需要一段時間。為了簡化轉換過程,「記憶體」的控制面板上有一個開關以禁用此功能,從而兼容較舊的應用程式。
蘋果的選單(僅用於System 6中的桌面配件主頁)具有更多用途:使用者可透過在系統文件夾的「蘋果選單物件(Apple Menu Items)」子文件夾中放置別名來製作常用的文件夾和應用程序或他們想要的其他任何東西。System 7引入了以下內容:AppleScript、用於自動化任務的手稿語言;支援所謂「真彩色」影象的32位元QuickDraw(英语:QuickDraw)先前可作為系統擴展;以及輪廓字型標準的TrueType。
Mac OS 8於1997年7月26日發布,史提夫·喬布斯同月成為蘋果公司執行上的CEO。其發布主要為了在蘋果公司的艱難時期保持著Mac OS向前發展。它最初計劃命名為Mac OS 7.7,後來利用法律漏洞將其重新編號為「8」,以達到喬布斯希望終止第三方製造商對System 7的許可並關閉麥金塔克隆(英语:Macintosh clone)市場的目標[32]。
Mac OS 8在廢棄的Copland項目中添加了許多功能,同時保持底層操作系統不變。一個多線程的Finder包括其中;文件現在可於背景進行操作。GUI的外觀已更改為新的稱為白金(Platinum)的帶陰影灰度外觀,並透過新的控制面板新增了更改外觀主題(也稱為外觀)的功能,儘管白金是唯一隨機發貨的。該功能由操作系統內新的「外觀」API層提供,這是其少數重大的變更之一。
蘋果公司在Mac OS 8推出的首兩周就售出了120萬套,在六個月內銷量達到300萬套。鑑於蘋果公司當時面對的財務困難,Mac用戶之間發生了大規模的基層運動,他們以升級和「幫助拯救蘋果」。甚至是一些盜版團體也拒絕重新分發該操作系統[33][34]。
Mac OS 8.1
Mac OS 8.1引入了名為HFS+已更新的分層檔案系統版本,該版本修復了早期系統的許多限制,並一直在macOS中使用,直至macOS High Sierra中由蘋果檔案系統取代。還有其他一些接口更改,例如將網絡功能與打印分離,以及對應用程式切換的一些改進。然而,在基本技術方面,Mac OS 8跟System 7的差別不大。
Mac OS 8.5
Mac OS 8.5著眼於速度和穩定性,大部分68k代碼被PowerPC固有的現有代碼取代。儘管主題功能在開發後期被刪除了,但它也改善了用戶界面的外觀。
Mac OS 9還添加了一些過渡技術以幫助應用程式開發人員於向公眾推出新操作系统之前採用某些Mac OS X功能,以助簡化過渡的過程。這些包括應用於檔案系統的新應用程式介面和Carbon的綁定,而不是傳統應用程式介面庫的鏈接 — 適用於此目的之應用程式也可以在Mac OS X上直接運作。從Mac OS 9.1更新開始進行了其他變更,使其可以在Mac OS X的經典環境中啟動。
Mac OS 9一共發行了7個版本,其最後更新版本是於2001年12月5日發布的Mac OS 9.2.2[35]。
蘋果公司於1999年1月推出Mac OS X Server 1.0,而Mac OS X的公開測試版於2000年釋出,並且於2001年3月24日推出完整的官方Mac OS X 10.0版本。蘋果公司的麥金塔操作系統被稱為「OS X」已長達15年之久,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年8月28日發行。
MacOS(最初於2012年之前被命名為「Mac OS X」,然後在被命名為「OS X」直至2016年[36]),它是蘋果公司現時的Mac操作系統,於2001年正式繼承了Classic Mac OS。儘管它最初只是作為Mac OS的「版本10」銷售,但其歷史在很大程度上與早期的Mac OS發行無關。
早期版本的操作系統Mac OS X Server 1.0,於1999年發布。它保留了Classic Mac OS中的「白金」外觀,甚至在某些地方跟OpenStep相似,帶有新的Aqua用戶界面的第一個版本。Mac OS X v10.0的桌面版本隨後於2001年3月24日發布,支援新的Aqua用戶界面。從那時起,蘋果公司發布了多個操作系統的版本。Mac OS X於2012年更名為「OS X」,和2016年再度更名為「macOS」。
大部分Classic Mac OS的用戶都升級至Mac OS X,但由於缺少某些尚未在新操作系統中重新實現的功能,在相同硬件(尤其是較舊的硬件)上運行速度較慢以及跟舊的操作系統不相容[40]。由於為較舊的Mac OS編寫的驅動程式(用於打印機,掃描器,掌上電腦等)跟Mac OS X不相容,因此用於在Mac OS X上運作較早期操作系統程式的經典環境程式支援不一致,並且在1997年末之前缺少對較舊的蘋果公司電腦的Mac OS X支援;在最初發行Mac OS X之後的幾年中,某些麥金塔系統用戶繼續使用較舊的Classic Mac OS原始版本。喬布斯鼓勵人們透過在2002年的WWDC上為Mac OS 9舉行的模擬葬禮以升級至Mac OS X[41]。
Classic Mac OS
PowerPC版本的Mac OS X(包括Mac OS X Tiger在內),它包括用於運作較舊的麥金塔應用程式的兼容層經典環境。該環境最初代號為「藍盒子(blue box)」,該環境運行的是幾乎完整的Mac OS 9操作系統 — 版本9.1或更高版本(作為Mac OS X應用程式)。這容許尚未移植到Carbon (API)的應用程式於Mac OS X上運作。這是合理地無縫的,儘管「經典」應用程式保留了其原始Mac OS 9外觀,但沒有獲得Mac OS X「Aqua」的外觀。
基於PowerPC的麥金塔電腦的早期新世界ROM(英语:New World ROM)搭載著Mac OS 9.2以及Mac OS X。Mac OS 9.2需要由使用者安裝 — 在Mac OS X 10.4之後發布的硬件版本中,在默認情況下並未安裝該工具。在這種環境下,大多數精心編寫的「經典環境」Mac OS應用程式都可以正常運作,但僅當編寫該軟件時不知道實際的硬件並僅與操作系統進行交互時,其兼容性得到保證。由於Mac OS 9與X86硬件不兼容,因此不可用於基於Intel的麥金塔系統上的經典環境。
蘋果公司於2016年6月13日的蘋果全球開發者大會上宣布:Mac操作系统 OS X 更名為 macOS,其首推版本是Sierra。
^System 7.5 and Mac OS 7.6: The Beginning and End of an Era. 2014-06-27 [2016-09-23]. (原始内容存档于2016-09-24). Mac OS 7.6 deserves some special mention. The most obvious difference is the name change; this was for the Mac clone manufacturers, who weren’t making Macintoshes but “Mac OS Computers”.
^Ean Houts. QuickDraw GX is the big draw for System 7.5. InfoWorld. 1994-09-05. Apple has added a few features to spruce up the interface in System 7.5, although these have previously been available as utilities or shareware for quite some time.
^Where do you want to pirate today?. Forbes. 1997-08-08 [2017-08-25]. (原始内容存档于2017-08-27). the latest word out in the Macwarez scene is that pirates shouldn't copy Apple's OS8—Mac's latest operating system—they should buy it, since Apple so desperately needs the money.