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 网站