跳转到内容

操作系统中立视角/AmigaOS

来自维基教科书,开放的书籍,开放的世界

AmigaOS 是 Amiga 个人计算机的默认原生操作系统。它建立在名为 Exec 的基本内核之上,包括对 Amiga 独特硬件的抽象,一个名为 AmigaDOS 的磁盘操作系统,一个名为 Intuition 的窗口系统和一个名为 Workbench 的图形用户界面。

AmigaOS 到 1.3 版

[编辑 | 编辑源代码]

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 以及各种额外的程序。

AmigaOS 1.4

[编辑 | 编辑源代码]

Kickstart/Workbench 1.4 是即将推出的 2.0 更新的测试版,从未发布,但 Kickstart 部分以少量形式与早期 Amiga 3000 计算机一起发货,通常被称为“超级 Kickstart ROM”。在这些机器中,它仅用于引导机器并加载将用于实际启动系统的 Kickstart。外观与 2.0 及更高版本相似,仅存在细微差异。但是,可以通过单击预期显示关闭工具的位置来退出操作系统选择屏幕。这将导致机器使用 wb_2.x: 分区或从软盘启动 Kickstart 1.4。

AmigaOS 到 2.1 版

[编辑 | 编辑源代码]

Kickstart/Workbench 2.0 为 Amiga 操作系统引入了许多重大改进。粗犷的蓝色和橙色配色方案消失了,取而代之的是更赏心悦目的灰色和浅蓝色。Workbench 不再绑定到 640×256(PAL)或 640×200(NTSC)显示模式,并且系统的大部分内容都得到了改进,以便于未来的扩展。首次添加了标准化的“外观和感觉”。这是通过创建 Amiga 风格指南以及包含帮助开发人员创建符合标准的软件的库和软件来完成的。技术包括 GUI 元素创建库 gadtools、软件安装脚本语言 Installer 以及 AmigaGuide 超文本帮助系统。

AmigaOS 到 3.1 版

[编辑 | 编辑源代码]

3.x 是另一个重大更新。更新包括

  • 一个通用的数据系统,称为数据类型,它允许程序通过使用标准插头加载它们不直接理解的图片、声音和文本格式(请参见面向对象的系统)
  • 一个系统标准的本地化系统,允许用户创建首选语言的排序列表;当一个支持区域设置的应用程序运行时,它会要求操作系统找到最匹配用户首选项的目录(一个包含应用程序字符串翻译的文件)
  • 低色显示模式的色调重映射
  • 改进的视觉外观
  • 对背景图像的更好支持

AmigaOS 到 3.9 版

[编辑 | 编辑源代码]

随着此更新的发布,人们对 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 4.x

[编辑 | 编辑源代码]

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。

华夏公益教科书