Classic Mac OS

Classic Mac OS作業系統)所指的是蘋果公司從1984年至2001年間為麥金塔系列電腦所開發的一系列作業系統,始於System 1,終結于Mac OS 9。麥金塔作業系統因圖形使用者介面(GUI)概念的普及而受到讚譽。在其開發時代所售出的每部麥金塔電腦中預裝了最新的系統,對系統軟件進行了許多更新。麥金塔的普及對 GUI 起了很大作用,而Mac OS幾乎被預載於所有麥金塔電腦上,早期該系統同時在蘋果零售店和線上零售店進行單獨售賣。

1984年1月24日,蘋果電腦公司(現蘋果公司)發表了其首部麥金塔個人電腦──Macintosh 128K。其首個版本的系統軟件並沒有正式名稱,部分基於Lisa OS(蘋果公司於1983年為 Apple Lisa 電腦發布的系統)。作為容許施樂以優惠的價格購買蘋果公司股票協議的一部分,它使用了 Xerox Alto 電腦中的概念,前蘋果公司CEO史蒂夫·喬布斯和其他 Lisa 團隊成員已經預覽過,部分歸因於 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」環境(有助於簡化向 Mac OS X 過渡的相容層)的引用。

初始概念
將其操作系統更名為「Mac OS」。]]
麥金塔項目於1978年末開始,由傑夫·拉斯金領導,他希望為普遍消費者提供一種易於使用的低成本電腦。1979年9月,拉斯金開始尋找可以組裝原型的工程師。Apple Lisa 團隊的成員比爾·阿特金森向該年新聘請的服務技術人員布瑞爾·史密斯介紹了拉斯金。

蘋果公司針對麥金塔電腦的概念試圖將使用者對操作系統的了解降到最低。許多需要在其他系統上獲得更多操作系統知識的基本任務都可以透過麥金塔電腦上的麥金塔電腦上的鼠標手勢和圖形控制來完成。這將使其跟同時代的產品(例如MS-DOS)區分開來,後者使用由簡短文本組成的命令行界面所完成。

1979年12月,喬布斯與許多蘋果公司的工程師到訪施乐公司,當時Apple Lisa與麥金塔的項目已經開始了三個月。喬布斯於1981年1月完全接管了麥金塔項目,在聽到拉斯金等前員工那裡得知帕羅奧多研究中心正在開發一種開創性的圖形使用者介面技術之後,喬布斯通過協商參觀了施樂 Xerox Alto 電腦及Smalltalk 開發工具可以換取蘋果公司的股票期權作交換選項。最終的Lisa和麥金塔電腦的操作系統使用了施樂奧托的概念,但是圖形用戶界面的許多元素都是由蘋果公司創建,包括功能選項欄、下拉式選項,和拖放的概念及。

跟IBM PC不同,後者使用8kB的ROM系統進行開機自檢(POST)和基本輸入/輸出系統(BIOS),Mac的ROM更大(64 kB)並包含關鍵的操作系統代碼。最初的Mac ROM大部分是由麥金塔系統的編碼都是由原始麥金塔團隊的成員安迪·赫茲菲爾德編寫的。他透過使用組合語言代碼編寫例程,而這些代碼經過「劈砍」或聰明的編程技巧優化以能夠節省寶貴的ROM空間。除了ROM外,他還編碼了內核、及一些。操作系統中代表文件夾和應用程式軟件的圖標都是由設計,她後來為Windows 3.0設計圖標。和編寫了Finder的程式,以及許多麥金塔系統實用程序。

蘋果公司積極地宣傳他們的新機器。其發布後,該公司於1984年11月/12月號的《新聞週刊》雜誌中購下了全部39頁的廣告空間。麥金塔很快就超越了其更複雜但更昂貴的前身Apple Lisa。蘋果迅速地開發了一個名為的產品,該產品使Lisa可以透過System 3模擬麥金塔系統軟件,到那時該軟件已更名為並已停產。在System 7或更高版本之前,Lisa的許多操作系統改進都不會出現於麥金塔操作系統中。

架構
兼容性
Mac OS的早期版本僅與摩托羅拉68000系列麥金塔系統兼容。隨著蘋果公司推出具有PowerPC硬件的電腦,操作系統已移植為支援此體系的架構。Mac OS 8.1是可以在68k處理器()上運行的最新版本。在以為基礎的前系統中,系統的重要部分都是存儲於主機板上的物理性ROM中。這樣做的最初目的是避免操作系統佔用初始麥金塔系統的128KiB RAM—最初的ROM是64KiB。這種架構還容許最低級別的完全圖形化OS界面,而無需純文本控制台或命令行模式:開機時間錯誤(例如找不到可用的磁盤驅動器)都是以圖形方式傳達給使用者,通常帶有圖標或獨特的位圖字體,以及或一系列的嗶聲。這與當時的MS-DOS和CP/M電腦相反,後者在黑色背景上以等寬字體顯示此類訊息,並且需要使用鍵盤進行輸入,而不是鼠標。為了在低水平上提供這種優美的東西,早期的Mac OS依賴於主機板上ROM的核心系統軟件,這也確保只有蘋果公司的電腦或許可權的克隆(帶有蘋果公司的受版權保護的ROM)可以運行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年,它很快被具有真實樹狀目錄的分層檔案系統(HFS)取代。兩種文件系統在其他方面都是兼容的。1997年,蘋果公司發布改進了的文件系統HFS+(或「Mac OS延伸」),並於1998年實施。

在大部分文件系統中的文件,如DOS、Windows、UNIX或其他操作系統只有一個「Fork」。相比之下,MFS和HFS給文件兩個不同的Fork。數據Fork包含與其他文件系統中的文件相同的信息,例如文件檔的文本或圖像文件的位圖。包含其他結構化數據,例如在其他系統上將被合併到其他程序的檔案格式中的選單定義、圖形、聲音或代碼段。執行檔可能只包含帶有空數據分支的資源(包括代碼段),而數據文件可能只包含不具有資源分支的數據分支。文書處理器可以在數據分支中包含其文本,和資源分支中包含的樣式信息,因此無法識別樣式信息的應用程式仍可以讀取原始文本。

另一方面,這些分支將跟其他操作系統的互操作性提出挑戰。在將Mac OS文件複製或傳輸到非麥金塔系統中時,默認實現只是會把文件從其資源分支中把文件剝離。大部分數據文件在其資源分支中僅包含無關緊要的信息,例如窗口的大小和位置,但是程序文件沒有它們的資源的話將無法使用。這樣的編碼方案必要性如和,這容許使用者把雙分支文件編碼為單個數據流,或反過來採用這樣編碼的單一數據流,並將其重構為Mac OS可以使用的雙分支文件。

發行歷史
System 1至System 4
作為蘋果公司以創建具有家電般簡單性的電腦為目標的一部分,操作系統軟件和運行其硬件之間沒有明顯的區別。因此,操作系統的早期版本並沒有一個獨特的名稱。該軟件包含著兩個用戶可見的文件:系統文件和用於文件管理的應用程式,還顯示桌面上檔案的Finder。這兩個文件夾包含著標記為「系統文件夾」的文件夾目錄中,當中包含其他資源文件(如打印機驅動程序),需要與系統交互。

System 1System 4全都是單任務作業系統,這些發行版本每次只能運作一個應用程式(桌面應用程式除外),儘管它有特殊的應用程式外殼(如Multi-Mac)或「切換台(Switcher)(以下於MultiFinder再作討論)」都可以解決此問題。其可見的改變最好體現於1.x、4.x、5.x和6.x之間的Finder版本號中找到有較大的飛躍。在1990年代後期,蘋果公司為這些較早的發行版本追溯地給予單獨名稱。

System Software 6
System 6(亦稱System Software 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(代號「Big Bang」,亦稱Mac OS 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 6中的桌面配件主頁)具有更多用途:使用者可透過在系統文件夾的「蘋果選單物件(Apple Menu Items)」子文件夾中放置別名來製作常用的文件夾和應用程序或他們想要的其他任何東西。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不僅是首個要花錢的麥金塔操作系統(所有以前的版本都是免費的,或以軟磁盤的成本出售),但還收到了具有額外功能的「Pro」同屬產品(7.1.1版本)。System 7.1.2是首個支援基於PowerPC的Mac電腦。System 7.1還引入了系統啟動器(System Enablers),這是作為一種在不更新實際系統文件的情況下支援新機型的方法。這會導致系統文件夾中有額外的文件存在(每個新機型支援一個)。
添加中文和韩文字体。

System 7.5
System 7.5引入了大量新功能,其中許多功能都是基於蘋果公司購買並包含在新系統中的共享軟件應用程式。在較新的PowerPC機型上,System 7.5可能存在穩定性問題,部分原因是有較新的記憶體管理器(其可以被關閉),以及PowerPC代碼中處理錯誤的問題(所有PowerPC異常都映射到Type 11)。這些問題不會影響68k體系結構的電腦。由於蘋果公司於Copland上的失敗,System 7.5成為了當代的系統以及Windows 95的發行,這與蘋果公司購買了某些共享軟件系統增強功能(包括新的系統功能)互相吻合。

System 7.6
基於PowerPC的麥金塔電腦,搭載著Mac OS 7.6,其穩定性得到了提高,為了將OS授予不斷增長的第三方製造商市場,需要使用「System」這個暱稱作為一個更具商標性的名稱。Mac OS 7.6需要32位元純淨的ROM,因此,它放棄了對每台配備68000處理器,還有、、以及的支援。

参考文献
外部链接
*[https://web.archive.org/web/20080509191342/http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.5_Version_7.5.3/ System 7.5.3] from Apple.com
*[https://web.archive.org/web/20130313115938/http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/ Older Macintosh System Software] from Apple.com
*[https://web.archive.org/web/20090606131328/http://www.sitepoint.com/article/real-history-gui/9/ Bibliography] A list of links to the history of GUIs
*[https://web.archive.org/web/20101011024042/http://www.mactimeline.com/software/mac-os-x Mac OS X history on Mactimeline]

评论 (0)

  • 还没有评论,来抢沙发吧。