Classic Mac OS

Classic Mac OS概念的普及而受到讚譽。在其開發時代所售出的每部麥金塔電腦中預裝了最新的系統，對系統軟體進行了許多更新。麥金塔的普及對 GUI 起了很大作用，而Mac OS幾乎被預載於所有麥金塔電腦上，早期該系統同時在蘋果零售店和線上零售店進行單獨售賣。1984年1月24日，蘋果電腦公司」，即從磁碟載入的一組檔案。Macintosh 系統軟體這個名稱於1987年開始使用。1996年，蘋果公司從7.6版本開始把系統更名為 Mac OS，部分歸因於 Macintosh 相容機。此程式在1997年的Mac OS 8發布後停止使用。該系統的最後一個主要版本是1999年推出的Mac OS 9。初始版本的 System Software 一次只能執行一個應用程式。System 5 釋出時，新增了一個稱為 MultiFinder 的協作式多工程式，至System 7時成為作業系統的一部分，並支援虛擬記憶體。然而到了1990年代中期，當代作業系統如Windows NT、OS/2及NeXTSTEP等都帶來了搶佔式多工處理、記憶體保護、存取控制，以及個人電腦的多使用者功能，由於麥金塔個人電腦的有限記憶體管理和易受提供其他功能的之間的衝突所影響，該作業系統受到了人們的廣汎批評，並成為當時蘋果公司的市場佔有率下降的一個因素。蘋果曾兩次嘗試建立名為 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」環境的引用。初始概念.麥金塔專案於1978年末開始，由傑夫·拉斯金領導，他希望為普遍消費者提供一種易於使用的低成本電腦。1979年9月，拉斯金開始尋找可以組裝原型的工程師。Apple Lisa 團隊的成員比爾·阿特金森向該年新聘請的服務技術人員布瑞爾·史密斯介紹了拉斯金。蘋果公司針對麥金塔電腦的概念試圖將使用者對作業系統的瞭解降到最低。許多需要在其他系統上獲得更多作業系統知識的基本任務都可以透過麥金塔電腦上的麥金塔電腦上的滑鼠手勢和圖形控制來完成。這將使其跟同時代的產品區分開來，後者使用由簡短文字組成的命令列介面所完成。1979年12月，喬布斯與許多蘋果公司的工程師到訪施樂公司，當時Apple Lisa與麥金塔的專案已經開始了三個月。喬布斯於1981年1月完全接管了麥金塔專案，在聽到拉斯金等前員工那裡得知帕羅奧多研究中心正在開發一種開創性的圖形使用者介面技術之後，喬布斯透過協商參觀了施樂 Xerox Alto 電腦及Smalltalk 開發工具可以換取蘋果公司的股票期權作交換選項。最終的Lisa和麥金塔電腦的作業系統使用了施樂奧託的概念，但是圖形使用者介面的許多元素都是由蘋果公司建立，包括功能選項欄、下拉式選項，和拖放的概念及。跟IBM PC不同，後者使用8kB的ROM系統進行開機自檢並包含關鍵的作業系統程式碼。最初的Mac ROM大部分是由麥金塔系統的編碼都是由原始麥金塔團隊的成員安迪·赫茲菲爾德編寫的。他透過使用組合語言程式碼編寫例程，而這些程式碼經過「劈砍」或聰明的程式設計技巧最佳化以能夠節省寶貴的ROM空間。除了ROM外，他還編碼了核心、及一些。作業系統中代表資料夾和應用程式軟體的圖示都是由設計，她後來為設計圖示。和編寫了Finder的程式，以及許多麥金塔系統實用程式。蘋果公司積極地宣傳他們的新機器。其發布後，該公司於1984年11月／12月號的《新聞週刊》雜誌中購下了全部39頁的廣告空間。麥金塔很快就超越了其更複雜但更昂貴的前身Apple Lisa。蘋果迅速地開發了一個名為的產品，該產品使Lisa可以透過System 3模擬麥金塔系統軟體，到那時該軟體已更名為並已停產。在System 7或更高版本之前，Lisa的許多作業系統改進都不會出現於麥金塔作業系統中。架構.相容性.Mac OS的早期版本僅與摩托羅拉68000系列麥金塔系統相容。隨著蘋果公司推出具有PowerPC硬體的電腦，作業系統已移植為支援此體系的架構。Mac OS 8.1是可以在68k處理器可以執行Mac OS。克隆.這些年來，幾家電腦製造商製作了能夠執行Mac OS的麥金塔系統克隆。從1995年到1997年，蘋果公司把麥金塔ROM授權予多家公司，尤其是、UMAX和摩托羅拉。這些機器通常都能執行各種版本的Classic Mac OS。喬布斯於1997年重返蘋果公司後終止了克隆授權計劃。對麥金塔克隆的支援首次出現於System 7.5.1中，這是首個包含「Mac OS」標誌的版本，Mac OS 7.6是第一個被命名為「Mac OS」而非「System」的系統。這些變化旨在把作業系統跟蘋果公司本身的麥金塔的型號分離。檔案系統.麥金塔原本使用的是，那是個只有一層資料夾的平面檔案系統。1985年，它很快被具有真實樹狀目錄的分層檔案系統，並於1998年實施。在大部分檔案系統中的檔案，如DOS、Windows、UNIX或其他作業系統只有一個「Fork」。相比之下，MFS和HFS給檔案兩個不同的Fork。資料Fork包含與其他檔案系統中的檔案相同的資訊，例如檔案檔的文字或影象檔案的點陣圖。包含其他結構化資料，例如在其他系統上將被合併到其他程式的檔案格式中的選單定義、圖形、聲音或程式碼段。執行檔可能只包含帶有空資料分支的資源，而資料檔案可能只包含不具有資源分支的資料分支。文書處理器可以在資料分支中包含其文字，和資源分支中包含的樣式資訊，因此無法識別樣式資訊的應用程式仍可以讀取原始文字。另一方面，這些分支將跟其他作業系統的互操作性提出挑戰。在將Mac OS檔案複製或傳輸到非麥金塔系統中時，預設實現只是會把檔案從其資源分支中把檔案剝離。大部分資料檔案在其資源分支中僅包含無關緊要的資訊，例如視窗的大小和位置，但是程式檔案沒有它們的資源的話將無法使用。這樣的編碼方案必要性如和，這容許使用者把雙分支檔案編碼為單個資料流，或反過來採用這樣編碼的單一資料流，並將其重構為Mac OS可以使用的雙分支檔案。發行歷史.System 1至System 4.作為蘋果公司以建立具有家電般簡單性的電腦為目標的一部分，作業系統軟體和執行其硬體之間沒有明顯的區別。因此，作業系統的早期版本並沒有一個獨特的名稱。該軟體包含著兩個使用者可見的檔案：系統檔案和用於檔案管理的應用程式，還顯示桌面上檔案的Finder。這兩個資料夾包含著標記為「系統資料夾」的資料夾目錄中，當中包含其他資原始檔，需要與系統互動。System 1至System 4全都是單任務作業系統，這些發行版本每次只能運作一個應用程式)」都可以解決此問題。其可見的改變最好體現於1.x、4.x、5.x和6.x之間的Finder版本號中找到有較大的飛躍。在1990年代後期，蘋果公司為這些較早的發行版本追溯地給予單獨名稱。System 5.在1987年底，蘋果公司推出了名為「蘋果麥金塔系統軟體更新5.0」的作業系統套裝，命名為System Software 5都是可啟動的，使用者可以從包含其所需工具的任何軟磁碟中啟動。例如，系統工具２是唯一具有印表機驅動程式的磁碟，而實用程式１是唯一具有和的磁碟。由於磁碟名為「系統工具」，因此使用者和媒體通常將此版本稱為「系統工具5.0」。System 5的主要新功能是，它是一項擴充套件功能，使系統可以一次執行多個程式。該系統使用協作式多工處理機型，這意味著僅在前臺應用程式產生控制權時才將時間分配給後臺應用程式。應用程式已經呼叫以處理事件的系統功能的更改，使許多現有應用程式自動共享時間，並容許它們在後臺執行任務。使用者還可以選擇不使用MultiFinder，從而一次只使用一個應用程式。System Software 5 只在部分國家在很短的時間內出售， 這些國家包括美國、加拿大和歐洲的一些國家，中文版有可能最早出現於這個版本。在1990年，《InfoWorld》測試了PC和Mac的四個多工選項，總體上看好MultiFinder，但注意到跟沒有MultiFinder的單任務系統６相比，其存在使檔案傳輸和列印的速度下降了一半。System Software 6.System 6是一個使用圖形使用者介面的麥金塔作業系統的合併發行版，可提供一個完整、穩定且持久的作業系統。需要於System 6的額外支援的兩個主要的硬體介紹是處理器及隨和一起首次亮相的1.44MB 。後來的更新包括引入對首個膝上型電腦專用功能支援的。從System 6起，Finder都擁有其統一的版本號，這跟系統緊密地匹配著，減輕了由早期系統之間經常存在巨大差異引起的很多混亂。System 6於1988年4月首次發布，直至System 7於1991年發布，其盒裝版本的當時售價為$49美元，它是最受歡迎的麥金塔作業系統。System 7／Mac OS 7.蘋果公司於1991年5月13日發布System 7，這是System 6重大升級的後繼版，是一個使用麥金塔電腦的單使用者圖形使用者介面的作業系統，加入了重大的使用者介面檢修、新的應用程式、穩定性改進和許多新功能，直至Mac OS 8於1997年釋出之前，是當時最受歡迎的麥金塔作業系統。其簡介恰逢發行並提供了支援。System 7時代見證了麥金塔作業系統的許多變化，包括麥金塔型號的激增、68K轉換至Power Macintosh的過渡、Microsoft Windows的興起、電腦網路的日益普及和網際網路的迅速發展。System 7的最重要功能之一是虛擬記憶體支援，這是一個預期已使用多年的基本子系統，僅存在於以前的系統裡的名為「Virtual」的第三方擴充套件中。隨之而來的是向32位元記憶體位址的遷移，必需的是需要不斷增加可用於Motorola 68030 CPU和帶有68551 PMMU的68020 CPU的RAM數量。此過程涉及使OS程式碼中的所有例程都把指標的完整32位元用作位址—先前的系統使用高8位元作為位元欄。此改變被稱為「32位元清除」。儘管System 7本身是「32位元清除」的，但許多現存的機器和成千上萬的應用程式卻不是，因此完成該轉換過程需要一段時間。為了簡化轉換過程，「記憶體」的控制面板上有一個開關以禁用此功能，從而相容較舊的應用程式。System 7的另一個顯著功能是內建協同運作式多工，在System 6中，此功能是透過可選的。System 7還引入了，這類似於Unix上的符號連結，在Microsoft Windows的後來版本中引入檔案捷徑，以及在IBM OS/2中的。透過移至其子資料夾而得到增強；還為控制面板中建立的子資料夾。在System 7.5中，蘋果公司推出包括了，它是先前的第三方程式，這簡化了啟用和禁用擴充套件的過程。蘋果的選單」子資料夾中放置別名來製作常用的資料夾和應用程式或他們想要的其他任何東西。System 7引入了以下內容：AppleScript、用於自動化任務的手稿語言；支援所謂「真彩色」影象的32位元先前可作為系統擴充套件；以及輪廓字型標準的TrueType。在System 6和更早期的版本下的的垃圾桶，在關閉電腦時會自動清空，或者若MultiFinder未執行時，則在啟動應用程式時執行。System 7把垃圾桶重新實現為特殊的隱藏資料夾，讓檔案於重新啟動後保留在其中，直至使用者刻意地選擇了「清空垃圾桶」的指令。從System 7.0開始，支援繁體、簡體中文和韓語。「System 7」的7.6版本開始被蘋果公司改名為Mac OS，System 7.5.1開始系統啟動會顯示「Mac OS」畫面。System 7.1.System 7.1主要是一個錯誤修正版本，並添加了一些小功能。System 7.1的主要新功能之一是把字型從系統檔案移出至系統資料夾中的字型資料夾裡。安裝字型從前需要諸如ResEdit或Font D/A Mover之類的資源複製實用程式。System 7.1不僅是首個要花錢的麥金塔作業系統。新增中文和韓文字型。System 7.5.System 7.5引入了大量新功能，其中許多功能都是基於蘋果公司購買並包含在新系統中的共享軟體應用程式。在較新的PowerPC機型上，System 7.5可能存在穩定性問題，部分原因是有較新的記憶體管理器互相吻合。System 7.6.基於PowerPC的麥金塔電腦，搭載著Mac OS 7.6，其穩定性得到了提高，為了將OS授予不斷增長的第三方製造商市場，需要使用「System」這個暱稱作為一個更具商標性的名稱。Mac OS 7.6需要32位元純淨的ROM，因此，它放棄了對每臺配備68000處理器，還有、、以及的支援。Mac OS 8.Mac OS 8於1997年7月26日發布，史提夫·喬布斯同月成為蘋果公司執行上的CEO。其發布主要為了在蘋果公司的艱難時期保持著Mac OS向前發展。它最初計劃命名為Mac OS 7.7，後來利用法律漏洞將其重新編號為「8」，以達到喬布斯希望終止第三方製造商對System 7的許可並關閉市場的目標。Mac OS 8在廢棄的Copland專案中添加了許多功能，同時保持底層作業系統不變。一個多執行緒的Finder包括其中；檔案現在可於背景進行操作。GUI的外觀已更改為新的稱為白金的功能，儘管白金是唯一隨機發貨的。該功能由作業系統內新的「外觀」API層提供，這是其少數重大的變更之一。蘋果公司在Mac OS 8推出的首兩周就售出了120萬套，在六個月內銷量達到300萬套。鑑於蘋果公司當時面對的財務困難，Mac使用者之間發生了大規模的基層運動，他們以升級和「幫助拯救蘋果」。甚至是一些盜版團體也拒絕重新分發該作業系統。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.1998年，蘋果公司總裁史蒂夫·喬布斯發布了作業系統，並決定每隔半年發布系統更新，截至Mac OS X的出爐，而Mac OS 9系列則是此係統的最後一個Mac OS。Mac OS 9是蘋果公司於1999年10月23日發行的作業系統，它基本上是從Mac OS 8開始的一個穩定的演變。Mac OS 9的早期開發版本編號為8.7。Mac OS 9增加了對AirPort無線網絡卡的支援。它引入了對多使用者支援的早期實現。Mac OS 9確實容許多個桌面使用者擁有自己的資料和系統設定。經改進的Sherlock搜尋引擎新增了幾個新的搜尋外掛。Mac OS 9還提供了大大改進的記憶體實現和管理。AppleScript進行了改進以允許TCP/IP協議和網路控制。Mac OS 9還首次使用集中式蘋果公司軟體更新來查詢和安裝作業系統和硬體更新。其他新功能包括即時帶有程式碼簽章和鑰匙串技術的檔案，遠端網路和檔案伺服器軟體包，以及對USB驅動程式列表的大大改善。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。過渡至Mac OS X.蘋果公司於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於2009年8月28日發行。MacOS，它是蘋果公司現時的Mac作業系統，於2001年正式繼承了Classic Mac OS。儘管它最初只是作為Mac OS的「版本10」銷售，但其歷史在很大程度上與早期的Mac OS發行無關。macOS的體系結構是繼承著Classic Mac OS及Mac OS 9，但是它與Classic Mac OS有所不同，它是一個建基於NeXTSTEP以及NeXT從1980年代末到1997年初開發的技術，那是一個以UNIX為基礎的作業系統。當蘋果公司CEO史提夫·喬布斯重返蘋果公司時，蘋果公司把該公司收購了。macOS還利用BSD程式碼庫和XNU核心，其核心元件集是建基於蘋果公司開源的Darwin作業系統。早期版本的作業系統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，但由於缺少某些尚未在新作業系統中重新實現的功能，在相同硬體跟Mac OS X不相容，因此用於在Mac OS X上運作較早期作業系統程式的經典環境程式支援不一致，並且在1997年末之前缺少對較舊的蘋果公司電腦的Mac OS X支援；在最初發行Mac OS X之後的幾年中，某些麥金塔系統使用者繼續使用較舊的Classic Mac OS原始版本。喬布斯鼓勵人們透過在2002年的WWDC上為Mac OS 9舉行的模擬葬禮以升級至Mac OS X。Classic Mac OS.PowerPC版本的Mac OS X。這容許尚未移植到Carbon (API)的應用程式於Mac OS X上運作。這是合理地無縫的，儘管「經典」應用程式保留了其原始Mac OS 9外觀，但沒有獲得Mac OS X「Aqua」的外觀。基於PowerPC的麥金塔電腦的早期搭載著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。