跳转到内容

Aros

50% developed
来自维基教科书,开放世界中的开放书籍
用于 Aros 维基教科书的导航栏
Aros 用户
Aros 用户文档
Aros 用户常见问题解答
Aros 用户应用程序
Aros 用户 DOS Shell
Aros/User/AmigaLegacy
Aros 开发文档
Aros 开发者文档
从 AmigaOS/SDL 移植软件
面向 Zune 初学者
Zune .MUI 类
面向 SDL 初学者
Aros 开发者构建系统
特定平台
Aros x86 完整系统 HCL
Aros x86 音频/视频支持
Aros x86 网络支持
Aros Intel AMD x86 安装
Aros 存储支持 IDE SATA 等
Aros Poseidon USB 支持
x86-64 支持
摩托罗拉 68k Amiga 支持
Linux 和 FreeBSD 支持
Windows Mingw 和 MacOSX 支持
Android 支持
Arm 覆盆子派支持
PPC Power Architecture
杂项
Aros 公共许可证


AROSAROS 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]

开发者 - 为 AROS 开发,以及开发 AROS

[edit | edit source]

构建 AROS,并使用其 API

[edit | edit source]

AHI 音频硬件独立 API

[edit | edit source]
AROS 公共许可证

另请参阅

[edit | edit source]
华夏公益教科书