Aros
AROS 是 AROS Research Operating System 的遞迴縮寫,一個與 AmigaOS (TM) API 相容的 OS,它進行了一些改進,可移植且免費使用。它作為協作專案開發,原始碼可在 開源許可 下使用。
AROS 不受任何公司政策或計算機硬體的限制。任何財務或法律情況都不會對 AROS 的發展產生負面影響。它擁有一個安全的未來。此外,AROS 的努力幫助了整個 Amiga 社群。諸如 AfA-OS 之類的專案改進了經典的 Amiga OS,以及免費的 kickstart ROM,這對改進 UAE 模擬器和其他模擬器很有用。
隨著越來越多的 Amiga 68k 硬體和加速器變得稀缺且昂貴,人們開始考慮如何儲存 Amiga 的精神。眾多方法之一是 AROS,它可以在 摩托羅拉 68k、PowerPC、Intel x86 及其相容產品以及部分 ARM SOC 上執行。每個人都可以使用它作為大多數主流作業系統 (OS) 的替代方案,無論是出於懷舊、教育、作為 Linux 的替代方案、體驗新想法,還是僅僅為了與眾不同。
程式設計方法
- 開放 - 使用 C、C++、Pascal、LUA 等進行 Aros 目標級別程式設計。目標是實現可移植的程式碼
- 封閉 - CPU 架構意味著特定的彙編助記符將變為機器程式碼 - 與硬體緊密耦合,不可移植
大多數舊的 68k 應用程式和遊戲可以在 Aros68k 和相關的基於 Amiga 的 m68k 硬體上開箱即用,因此它與原始的“Amiga”關係密切。它實現了相同的 API,擁有相同的目錄。您可以使用 M68K 組合語言編寫一個程式,該程式實際上可以在 AmigaOS 3.x 和麵向 M68K 的 AROS 上執行。但它只能在 AmigaOS 3.x 和 AROS M68K 上執行(這意味著:在經典的 Amiga 機型、克隆機和 UAE 的移植版上執行)。
顯然,如果您希望您的程式碼在任何其他平臺上執行,您必須為該平臺編寫相容的組合語言應用程式,或者使用更高級別的語言。C 和其他解釋型或編譯型高階語言的優點是,您可以編寫一次原始碼,然後為任何目標平臺編譯它。
能夠共享相同的原始碼並在多個平臺目標上編譯是 AROS 的目標。
內容
[edit | edit source]使用者 - 使用 AROS 的手冊
[edit | edit source]平臺 - 使用者和開發人員的平臺特定部分
[edit | edit source]- 68k 支援
- 68k 安裝
- x86 支援
- x86_64 支援
- x86 安裝
- Windows Mingw 和 MacOSX 支援
- Linux 和 FreeBSD 支援
- ARM 覆盆子派支援
- ARM 支援
- Android 支援
- PPC 支援
- PPC 安裝
開發者 - 為 AROS 開發,以及開發 AROS
[edit | edit source]構建 AROS,並使用其 API
[edit | edit source]AHI 音訊硬體獨立 API
[edit | edit source]庫
[edit | edit source]另請參閱
[edit | edit source]- AROS 在維基百科上的頁面
- AROS 網站
- aros-exec.org 主要 AROS 社群網站
- ArosWorld 網站