作業系統中立視角/AmigaOS
AmigaOS 是 Amiga 個人計算機的預設原生作業系統。它建立在名為 Exec 的基本核心之上,包括對 Amiga 獨特硬體的抽象,一個名為 AmigaDOS 的磁碟作業系統,一個名為 Intuition 的視窗系統和一個名為 Workbench 的圖形使用者介面。
1.x 版本是 AmigaOS 的原始實現。它們預設使用一種獨特的藍色和橙色配色方案,旨在即使在最糟糕的電視螢幕上也能提供高對比度(使用者可以輕鬆更改)。1.1 版本主要包含錯誤修復。1.0 和 1.1 版本僅以軟盤形式分發給 Amiga 1000。
1.2 版是第一個在 ROM 上具有 Kickstart 並在一個或兩個軟盤上具有 Workbench 的版本。Workbench 隨後從軟盤啟動或安裝在後來機器的硬碟上。早期 Kickstart 仍然以軟盤形式提供給 Amiga 1000 使用者。這些版本與 A500、A1500、CDTV(僅限 1.3)和 A2000 一起在 ROM 中發貨。Kickstart 1.2 版修復了許多錯誤,大大提高了系統的穩定性,並添加了自動配置支援,該支援可以自動配置擴充套件板。1.3 版對 Kickstart 的更改很少(主要是為了啟用硬碟自動啟動),但 Workbench 有很多改進,包括為硬碟提供了更快的檔案系統、改進了 CLI 以及各種額外的程式。
Kickstart/Workbench 1.4 是即將推出的 2.0 更新的測試版,從未釋出,但 Kickstart 部分以少量形式與早期 Amiga 3000 計算機一起發貨,通常被稱為“超級 Kickstart ROM”。在這些機器中,它僅用於引導機器並載入將用於實際啟動系統的 Kickstart。外觀與 2.0 及更高版本相似,僅存在細微差異。但是,可以透過單擊預期顯示關閉工具的位置來退出作業系統選擇螢幕。這將導致機器使用 wb_2.x: 分割槽或從軟盤啟動 Kickstart 1.4。
Kickstart/Workbench 2.0 為 Amiga 作業系統引入了許多重大改進。粗獷的藍色和橙色配色方案消失了,取而代之的是更賞心悅目的灰色和淺藍色。Workbench 不再繫結到 640×256(PAL)或 640×200(NTSC)顯示模式,並且系統的大部分內容都得到了改進,以便於未來的擴充套件。首次添加了標準化的“外觀和感覺”。這是透過建立 Amiga 風格指南以及包含幫助開發人員建立符合標準的軟體的庫和軟體來完成的。技術包括 GUI 元素建立庫 gadtools、軟體安裝指令碼語言 Installer 以及 AmigaGuide 超文字幫助系統。
3.x 是另一個重大更新。更新包括
- 一個通用的資料系統,稱為資料型別,它允許程式透過使用標準插頭載入它們不直接理解的圖片、聲音和文字格式(請參見面向物件的系統)
- 一個系統標準的本地化系統,允許使用者建立首選語言的排序列表;當一個支援區域設定的應用程式執行時,它會要求作業系統找到最匹配使用者首選項的目錄(一個包含應用程式字串翻譯的檔案)
- 低色顯示模式的色調重對映
- 改進的視覺外觀
- 對背景影像的更好支援
隨著此更新的釋出,人們對 Amiga 作業系統的稱呼方式發生了變化。不再指定“Kickstart”或“Workbench”,這些更新通常被稱為“AmigaOS”。
更新包括
- CD 檔案系統支援作為標準
- 在 CD 上而不是軟盤上分發
- 隨附 TCP/IP 協議棧、Web 瀏覽器和電子郵件客戶端
- 改進的 GUI,稱為“ReAction”
- AVI/MPEG 電影播放器(OS3.9)
- 支援大於 4Gb 的硬碟(1.x 的限制)
- HTML 文件
- MP3 和 CD 音訊播放器(OS3.9)
- Dock 程式(OS3.9)
- 改進的 Workbench
- 查詢實用程式(OS3.9)
- 非同步 Workbench(不再等待檔案複製)
AROS 研究作業系統 試圖在可移植的開源作業系統中克隆 AmigaOS API。雖然與 AmigaOS 不相容(除非在 68k 上執行),但使用者報告它高度相容原始碼。
請參閱 AROS 華夏公益教科書。
AmigaOS 的一個新版本正在由 Hyperion Entertainment 在 Amiga, Inc. 的許可下開發。4.0 版將是最後一個官方版本釋出十年後的重大更新。
計劃用於 AmigaOS 4.0 的主要功能
- 最終刪除 Tripos 遺留程式碼
- 改進的 TCP/IP 網路
- 完全可換膚的 GUI
- 虛擬記憶體
- 有限的記憶體保護
- CD/DVD 燒錄機支援,包括 Mt. Rainier
- 整合偵錯程式
- 整合 PDF 和其他文件格式的檢視器
- 增強的共享庫模型
- 支援 PowerPC(原生)和 68k(模擬 JIT)應用程式
- 改進的輸入裝置支援
- 支援現代硬體裝置
- 新的 USB 協議棧
- 新的 PCI 協議棧
- 新的介面模組(取代經典 AmigaOS 的跳轉表)
- 堆疊擴大
- 資源跟蹤
- 更快的記憶體分配系統,類似於 Solaris 上使用的系統
- 刪除了 2 GB 檔案限制
- 帶有外掛支援的 AmiDock 的新版本
- 帶有 Joliet 和 HFS 支援的全新 CDFilesystem,DVDRW 支援
- HDToolbox 替代
- 新的 HD 恢復工具
- 添加了對 TrueType 和 Postscript 字型的支援,並可選地支援抗鋸齒
- 整合 Picasso 96 2D 圖形 API
- 整合 Warp3D 3D 圖形 API
- 整合 AHI 聲音 API
MorphOS 是一個 PowerPC 原生作業系統,最初是在 Amiga 的未來看起來不確定的情況下建立的。它提供與系統友好的 AmigaOS 應用程式的二進位制相容性。一個在帶有 PPC 加速卡的經典 Amiga 上執行的版本已經發布。
MorphOS 是一個混合的專有和開源作業系統,由核心開發團隊和貢獻者為 Pegasos、Efika、Mac 和 AmigaOne 硬體平臺製作。作業系統本身是專有的。幾個庫和其他部分是開源的,例如 Ambient(桌面介面)。
它目前僅在 Freescale 和 IBM 的 PowerPC 處理器上執行,同時透過其專有的基於任務的模擬解決方案仍然支援原始 AmigaOS MC680x0 應用程式,並且大多數使用 API 包裝器的新型 PPC/AmigaOS 應用程式。它與 AmigaOS 3.1 的 API 相容,但實現了許多增強功能,使其更新,以及基於 MUI 的現代 GUI。