HyperAI超神经
Back to Headlines

Oberon Pi:将经典 Pascal 系统带入 Raspberry Pi 的现代教学工具

a month ago

Oberon Pi 是一个由 Richard Gleaves 实现的项目,旨在将 Peter de Wachter 的 Project Oberon 模拟器移植到 Raspberry Pi 操作系统上。Oberon 系统最初由著名计算机科学家 Niklaus Wirth 和 Jürg Gutknecht 在 20 世纪 80 年代末开发,它不仅包括一个操作系统,还包括编译器和计算机设计。2013 年,该系统被重新实现以在定制的 RISC 处理器上运行,而 2014 年 Peter De Wachter 开发了一个 RISC 处理器的模拟器。此后,Gleaves 将这一模拟器移植到了 Raspberry Pi 上,使其能够在这个流行的单板计算机平台上运行。 与原版 Oberon 系统相比,Oberon Pi 对用户界面进行了优化,从而降低了新用户的入门门槛。具体来说,Gleaves 更新了一些不重要的用户界面元素,使其符合现代软件标准,例如修复了编译器中的几个 bug,并完全实现了 CASE 语句。与此同时,他还保留了使 Oberon 系统独一无二的关键特性。这使得 Oberon Pi 既是一个研究历史软件和技术的宝贵工具,也是一个探索用户界面设计的重要平台。 Oberon Pi 最显著的特点之一是其详尽的文档支持。这些文档不仅包括 Wirth 原始的 PDF 文档,涵盖了 Oberon 语言的设计原理,还增加了 Gleaves 新编写的用户指南。这些指南详细介绍了如何使用 Oberon 系统及其绘图应用程序,大大提升了用户体验。此外,PDF 文档中添加了目录,使得查阅更加方便。 安装和运行 Oberon Pi 要求使用 Raspberry Pi 计算机(推荐 Pi 4 或 Pi 5),并需要安装 32 位或 64 位的 Raspberry Pi OS 桌面版(Bookworm 或 Bullseye)。Gleaves 提供了详细的安装指南,包括如何设置环境以及启动程序的步骤。 对于 64 位系统的用户,安装过程中需要进行一些额外的配置:进入 Oberon Emulator 目录,将 risc 文件重命名为 risc.pi400,然后安装 SDL2 开发库,最后通过 make 命令编译生成新的 risc 可执行文件。具体的步骤可在 GitHub 仓库中找到:https://github.com/richardgleaves/Oberon-Pi。 评价和背景 业内专家对 Oberon Pi 的评价普遍积极。他们认为,这是将经典计算机科学教学工具引入现代硬件平台的一个重要里程碑。通过 Gleaves 的努力,Oberon 系统不仅得以在 Raspberry Pi 上流畅运行,而且文档的改进使其成为学习和研究的好工具。Niklaus Wirth 以其创新的编译技术和简洁的设计哲学在计算机科学领域享有盛誉,而 Jürg Gutknecht 则以其在操作系统设计方面的卓越贡献而知名。Oberon Pi 的发布再次展示了两位学者在计算机科学领域的深远影响。

Related Links