AmigaOS 2:最伟大的升级

Lobsters Hottest 产品

摘要

本文回顾了 AmigaOS 2,强调其在配色方案、GUI 工具包和可用性方面对原始 Workbench 的改进,将其定位为桌面操作系统发展史上的一次重大升级。

<p><a href="https://lobste.rs/s/ontg5a/amigaos_2_greatest_upgrade">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/06/22 01:29

# AmigaOS 2:史上最伟大的升级 来源:https://www.datagubbe.se/os20up/ **一套划时代的系统软件** *2026年6月* ### 优点 1985年,Amiga 1000问世,万众欢腾。与IBM PC、Apple Macintosh和Atari ST等16位机器竞争,它提供了远超对手的声画能力,价格却低得惊人。它还提供了竞争对手所没有的另一样东西:轻松、高性能的抢占式多任务处理。据我所知,在当时,如果你想拥有一台具备某种图形界面的多任务机器,唯一的其他选择就是花一大笔钱买一台Unix工作站。 图形界面——在当时也被称为WIMP(窗口、图标、鼠标和指针)——是80年代中期16位机器的标志性特征:Mac及其Finder的发布让桌面环境风靡一时。因此,Amiga也提供了一个,并称之为**Workbench**。所有这些指向和点击操作极大地提高了计算机的易用性,对用户来说也是一个需要学习的新概念,这使GUI普及的早期成为全球手模的黄金时代。 [](https://www.datagubbe.se/os20up/pix/handmodel.png) *完美的指甲!* ### 丑陋之处 Workbench是最早以有意义的方式融入色彩(包括图标颜色)的GUI之一。当时Mac还是单色的,Atari的TOS只是在单色的GEM桌面(从Digital Research获得许可)上添加了病态的绿色背景。也许那个绿色背景反过来启发了微软的Windows 1.0,这个系统真正将有限的EGA调色板发挥到了极致,诱导用户产生最多数量的癫痫和偏头痛发作。 [](https://www.datagubbe.se/os20up/pix/ataritos.png) *Atari TOS:嗯,它是……呃……它是绿色的。* Workbench本身看起来也不怎么好看。它那蓝橙配色、幼稚的图标以及缺乏标准化的GUI工具包,甚至能让小学里那些原本对Amiga着迷的男孩们惊恐地退缩。有人提出,Amiga的调色板是为了在RF输出上获得最佳效果而选择的,但我对此表示怀疑:橙色配蓝色在低质量显示器上可能会严重渗色,而且我没能找到这个说法的可靠来源。这很可能只是80年代一个完全合理的美学选择——那个年代流行着像鲻鱼头、霓虹粉运动服、以及在打开彭博终端进行大规模证券欺诈之前先吸几行可卡因作为一天开始的概念。 [](https://www.datagubbe.se/os20up/pix/wb13.png) *Workbench 1.3:字体也没帮上忙。* 至少Amiga用户——不像他们的天敌Atari粉丝——可以改变桌面的配色方案。多任务处理加上强大的命令行也帮助缓和了打击。但尽管如此,Apple的Finder——甚至GEM——在许多方面都比Workbench更成熟、更一致。 [](https://www.datagubbe.se/os20up/pix/prefs-13.png) *Workbench 1.3的Preferences提供了相当多的配置选项。指针编辑器打开一个小像素画板,让用户绘制自己的鼠标指针。鼠标指针所在的大方块用于定位屏幕,使其在电视机的过扫描区域内可见。* ### 糟糕之处 AmigaOS的第一个版本,1.x系列,在许多方面不仅探索了GUI能实现什么,还探索了*如何*实现。一些早期构造非常原始,部分原因可能是第一个系统版本发布得很仓促,但也因为大家都在探索新领域。最糟糕的例子之一可能是如何使用Workbench 1.x创建新目录: [](https://www.datagubbe.se/os20up/pix/duplicate-drawer2.png) 1. 双击Workbench磁盘图标查看其内容。 2. 选择“Empty”抽屉(Workbench里有抽屉,而不是文件夹)。这个抽屉很贴心地是标准Workbench发行版的一部分。 3. 从“Workbench”下拉菜单中选择“Duplicate”。 4. 这会产生一个“Empty”抽屉的副本,名为“copy of Empty”。 5. 将“copy of Empty”拖到目标位置。 6. 将“copy of Empty”重命名为所需名称。 抽屉图标在选中时会动画“打开”这一点很巧妙,但繁琐的工作流很快会让人厌烦。缺乏标准化的GUI工具包也意味着许多用户交互原始且令人困惑,因为每个对话框都必须从头设计。例如,在重命名图标时,用户只会看到一个文本输入框。操作无法取消,所以如果删除原始名称一半后后悔了,就得逐字重新输入。 [](https://www.datagubbe.se/os20up/pix/rename-13.png) *在这里,用户要么重命名文件,要么重命名文件。* Workbench另一个有趣的特性是:要让一个文件在桌面上可见,它必须有一个对应的“.info”文件,其中包含图标数据。这在某些方面是好的,允许用户轻松随意更改程序图标(也许自己画),并存储其他文件元数据,例如用于打开特定数据文件的应用程序。但它也有问题,因为很多文件和目录没有对应的图标,因此无法从桌面上操作它们。 Workbench的这种整体不成熟意味着大多数用户并不真正去用它。他们要么选择命令行,要么安装第三方正统文件管理器,例如CLI-mate (https://www.datagubbe.se/utildisks/#climate)。 [](https://www.datagubbe.se/os20up/pix/iconed-13.png) *上图是Workbench 1.3的图标编辑器。我到现在还没弄明白怎么用。* ### 位数翻倍 在Amiga 1000发布五年后,Commodore即将推出Amiga 3000,这是他们第一款真正的高端Amiga。配备68030处理器、板载SCSI和稍作更新的图形芯片组,全部装在一个时尚的台式机箱中,Amiga真正为专业32位计算时代做好了准备。但自Amiga 1000发布以来,给Commodore带来压力的不只是摩尔定律:桌面隐喻已经更加成熟,竞争对手也一直在努力。IBM推出了OS/2,Windows 3.0将微软的产品从概念验证变成了实际可用的东西,新玩家也加入了竞争——其中包括NeXTStep,以其精美的3D外观著称。 是时候将AmigaOS也带入90年代了。 ### 更值得拥有的Workbench AmigaOS 2已经开发了相当长的时间,并与Amiga 3000一同发布——尽管Commodore又花了一年时间完善它,于1991年发布了2.04版本。它将ROM容量从256 KB翻倍到512 KB,并随附三张软盘而不是两张。这是对1.x如此巨大的改进,以至于难以简单概括,唯恐遗漏关键之处。 [](https://www.datagubbe.se/os20up/pix/newdrawer.png) *不用“Duplicate”就能创建抽屉?这是什么魔法?* 整体系统稳定性和速度得到了极大提升。引入了一种更好的新文件系统——快速文件系统作为默认选项。内存管理得到改进,默认优先使用零等待状态的纯CPU内存。Workbench桌面在视觉和功能上都进行了彻底改造,成为一个(在必要时尚可使用的)空间文件管理器,改进了磁盘使用信息显示、文件窗口列表视图模式、改进的图标管理、常用操作的键盘快捷键、显示没有对应“.info”文件的文件选项,以及——没错!——一个简单的下拉菜单选项用于创建目录。新增了一个“WBStartup”抽屉,用户可以将希望在启动时自动运行的程序放入其中——避免了编辑启动脚本的需要。 [](https://www.datagubbe.se/os20up/pix/showallfiles_listview.png) *在列表视图中查看无图标文件:未来已至!* ### 外观与手感 在AmigaOS 2中,Commodore引入了小部件和窗口的3D外观(就像90年代所有其他GUI一样),全部采用名为GadTools的标准化工具包。设计指南记录在一本新手册《Amiga用户界面风格指南》中。开发者们认真采纳了这些指南,创建了一个统一的平台,基本技能可以无缝地在程序间转移。对话框和文件选择器被标准化,并通过名为ASL(Amiga标准库)的共享库以API调用形式提供。几乎所有系统工具——包括图标编辑器——都得到了巨大改进。默认ROM字体Topaz被完全重做,采用了更柔和的sans-serif外观,而不是之前像CGA字符ROM的样子。活动窗口与非活动窗口更容易区分,默认鼠标指针也更新为现代外观。 [](https://www.datagubbe.se/os20up/pix/iconed-20-2-aslreq.png) *现在完全可用的图标编辑器,大部分被标准ASL文件选择器覆盖。* ### 偏好设置 系统设置——Preferences——被完全重写。所有设置不再是一个大程序,而是分成多个独立程序,用户界面大大改进,选项也更多。其中包括新的屏幕分辨率设置,支持模块化显示器驱动程序和VGA显示器。除了更改Workbench配色方案,用户现在还可以为桌面和文件窗口绘制平铺背景图案,更改系统字体,并以极高的精度控制过扫描显示,从而有效增加可用屏幕空间,即使是在便宜的PAL和NTSC显示器上。 [](https://www.datagubbe.se/os20up/pix/prefs-20.png) *调整了一些颜色和字体,加上平铺桌面图案的点缀。不错!* ### 日交易软件 计算机的一大优点是许多小型程序使它们更易用,这样你最终才能完成一些实际工作。许多这样的程序是为AmigaOS 1.x编写的,改进了窗口处理、添加了热键和其他小便利。Commodore显然知道该怎么做,为了促进为AmigaOS 2创建此类程序,他们引入了Commodities:一个简化输入处理器工作的框架,并使这些小程序能够以由Commodities Exchange经纪人管理的方式注册。这意味着非常简单的程序甚至不需要用户界面——它们可以在经纪人UI中停止。 [](https://www.datagubbe.se/os20up/pix/comm-exchange.png)*Commodities Exchange,商品的管理者/经纪人。* Commodore在AmigaOS 2中附带了几个有用的commodoties,包括ClickToFront(在窗口任意位置双击使其前置)、AutoPoint(焦点跟随鼠标)、Blanker(屏幕保护)和IHelp(使用热键操作窗口大小和循环切换窗口和屏幕)。 ### 主控与命令行 Amiga的命令行也获得了几项改进。通用剪贴板支持、行编辑和命令历史现在默认启用。文本滚动速度提高。为Ed(捆绑的三个文本编辑器之一 (https://www.datagubbe.se/ltmag/#editors))添加了下拉GUI菜单,这显著降低了学习曲线。几个命令被移入ROM,这大大提高了shell脚本的解析速度,因为不再需要从磁盘读取像Skip、Lab和If这样的流程控制命令。 ### 程序员的乐趣 GUI工具包GadTools和标准对话框库ASL为开发者提供了极大的便利。为了充分利用GadTools,引入了名为BOOPSI(Intuition的基本面向对象编程系统)的框架。这提供了面向对象、事件驱动的用户界面开发,并简化了自定义UI小部件的编写。这最终导致了诸如MUI(Magic User Interface)等强大第三方工具包的诞生,后者后来成为在Amiga上运行类似Web浏览器等程序的前提条件。 [](https://www.datagubbe.se/os20up/pix/boopsi3.gif) *来自Commodore官方开发者文档的BOOPSI说明性插图。* AmigaOS 1.x曾附带AmigaBASIC,这是微软开发的一个出了名慢且原始的BASIC解释器。在AmigaOS 2.x中,这个8位时代的残余终于被抛弃,取而代之的是ARexx——一种方便易用的脚本语言。ARexx不仅比Amiga shell脚本强大得多,还增加了支持它的程序之间的进程间通信,并可以利用第三方共享函数库。实际上,这可以自动化工作流程,例如需要多个不同程序进行图片转换和缩放的操作,或者将来自不同供应商的应用程序链接在一起,比如将文本编辑器和DTP应用程序热链接。它也成为了许多应用程序中事实上的标准宏语言。 [](https://www.datagubbe.se/os20up/pix/basrex.png) *AmigaBASIC:又老又破。AmigaDOS和ARexx:天作之合。* AmigaOS 2带来的改进远不止上述这些,例如支持可缩放矢量字体、可滚动的虚拟屏幕,以及一个用于选择任意启动设备的早期启动菜单。而且,幸运的是,它可以作为旧机器的升级包,立即为觉得1.x有些过时的用户提升速度和稳定性。 ### 我们失去的东西 在AmigaOS 2中,许多以前捆绑的程序被移除了。有些移除只是因为这些程序过时了,比如AmigaBASIC。有些则遗憾地从未获得官方替代品——比如1.x发行版中包含的那个非常好用的位图字体编辑器 (https://www.datagubbe.se/mkdem/#font)。其他一些变化则更难让人原谅。 有两件事真正定义了Amiga体验。一是Guru Meditation——机器不可恢复地崩溃时出现在黑色背景上的闪烁红框,需要重启机器。Amiga——像那个时代的大多数其他家用和个人电脑一样——没有内存保护,这意味着每个Amiga用户迟早都会经历这样的崩溃。这个功能在OS 2.x及更高版本中保持不变——只是标志性的“Guru Meditation”文字被移除了,让它变得无比无聊。真叫人难过! [](https://www.datagubbe.se/os20up/pix/gurumed.png) *回来吧,Guru大师,一切都原谅你了!* 另一个有趣的Amiga噱头是语音合成程序Say。老实说,它相当糟糕,实际应用价值不大,但在向毫无戒心的朋友和亲戚炫耀你崭新的家用电脑时,它不可或缺。当你的婴儿潮一代叔叔开始说计算机只是一时潮流时,你可以偷偷启动Say程序,很快电脑就会回应“我也不喜欢你”,这让所有人都很开心(包括你叔叔,如果他有点幽默感的话)。一台机器居然能够勉强、几乎、差不多做出类人的举动——尽管简单且毫无意义——但在80年代,这本身就令人震惊。我想现在仍然如此,只不过现在我们需要一堆昂贵的GPU才能达到同样的效果。 [](https://www.datagubbe.se/os20up/pix/say-20.png) *等等,什么?它竟然能**说话?** 唉,在2.x系列某个小升级中,Commodore决定Say不再适用,于是它沉默了。

相似文章

Acorn Archimedes 上的 PipeDream

Hacker News Top

本文探讨了 Acorn Archimedes 及其 RISC OS 的历史,以 PipeDream 生产力套件为例,聚焦于这种偏离标准 WIMP 界面的早期计算创新。