跳转到内容

Oberon/简介

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

对想从基础学习计算的初学者来说,它能够免除其他系统带来的繁重且不必要的复杂性。更高级的用户将找到一个有效的工具,该工具具有完整的源代码,允许深入学习。系统工程师可以根据具体需求调整 Oberon,包括自动化大数据计算和数据密集型计算。

典型使用过程包括以下阶段。

  1. 安装
  2. 配置
  3. 生产
  4. 错误修复
  5. 定制和开发

读者应该安装并使用至少一个 Oberon 系统。编程入门课程是很有益的准备,但并非必不可少。

在页面底部链接提供的“移动视图”中,大部分维基百科模板被删除。这在复制源代码文本时特别有用。

系统特性

[编辑 | 编辑源代码]

Oberon 被开发为一个独立的个人工作站,并且在该领域仍然具有可行性。该系统旨在实现紧凑性、可理解性、效率、可靠性、响应性[1] 安全性和简单性。对于在裸机上安装ETH Oberon的初学者来说,极端的紧凑性是显而易见的。完整的系统(包括应用程序、文档、图形界面、字体和源代码文本)是从十张 HD 软盘安装的。[2]。对于当代的视角,请参考以下用例

Oberon 系统包含一系列模块,本书每页介绍一个模块。[3]。例如 ETH Oberon 中的Sort.Mod。此外,还有工具页面,每个页面都是可执行命令的模板。例如Sort.Tool。系统构建工具是重建整个系统的模板,包括系统安装程序和模块包。

教育工作站

[编辑 | 编辑源代码]

Oberon 被用作系统构建课程中的工作站操作系统,该课程在ETHZ开设。

个人工作站

[编辑 | 编辑源代码]

在所有 Oberon 系统中,ETH OberonV4A2 在个人工作站的应用程序级开发方面拥有最广泛的应用范围。然而,与熟悉的商业系统和类 Unix 系统相比,其功能有限。通过在这些熟悉的系统之一中使用 Oberon 子系统,可以结合使用这些优点。子系统可以作为应用程序安装,例如 UnixA2。或者,子系统可以作为虚拟机管理程序的客户机,例如 ETH Oberon 托管在QEMU 上。子系统也可以被模拟;Oberon RISC 模拟器就是一个典型的例子。请参考系统变体表。

领先的工作站机器开发位于SkuTek Instrumentation。RiskZero 和 RiskFive 机器列在计算机部分。

嵌入式控制系统

[编辑 | 编辑源代码]

目前,Oberon 开发在嵌入式系统中引起了极大兴趣。Astrobe 提供了一个基于MS Windows集成开发环境,用于生成用于工业控制的 Oberon 源代码和可执行文件。Radiar 在色素混合系统中使用A2 瑞士工业控制器

综合系统

[编辑 | 编辑源代码]

现在有支持软件开发和操作控制的系统。请参考Astrobe RISC5 工作站Oberon RTK

  1. 在《Oberon 系统》(Addison-Wesley 出版社,1991 年)的前言中,Martin Reiser 评论道:“就作者所知,这是迄今为止最具响应性的系统。这种响应性极大地提高了用户的工作效率。”
  2. 使用当代设施,可以使用 Oberon0.Dsk 镜像和虚拟机管理程序(如QEMU)轻松安装基本系统。请参考ETH Oberon的安装说明。
  3. Oberon 系统包含数百甚至数千个模块。对于任何系统变体,这里只介绍了少量模块。然而,一种洞察力可以促进理解,一个小小的错误修复对于任务的成功至关重要。
华夏公益教科书