跳转到内容

Oberon/系统变体

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

Oberon 系统直接运行在几种机器架构上,并作为子系统运行在几个主机 操作系统 中。行顺序大约是按时间顺序排列的。对于每个变体(行),第二列中的链接指向更多信息。

源文本在 Oberon[1]
主机环境[2] 软件 安装
档案
安装
说明
Ceres 工作站

保存的 Ceres
保存的 Ceres
Ceres 3 的照片
FPGA 基于 Cyclone V GX

Oberon 系统
V1 和 V2
Ceres3 的实现 由 Udo Möller 在 2023 年完成。文档在 NS32k 网站 上。[3]
X86 PC 配备 MS-DOS兼容操作系统 MS-DOS 基础上的 PC 版 Oberon(PDF),Dis93 Sourceforge
Github
README.TXT for System 3, Release 2.0 at Sourceforge,
and at Github
任何与包含的 PAL 库兼容的系统[4] 跨平台 ETH Oberon,System 3[1] Rochus Keller,github[5]
源文本在 Oberon-2
主机环境[2] 软件 安装
档案
安装
说明
裸机 X86 PC[6] ETH Oberon,以前称为 System 3,PC 原生 Oberon。
维基百科
SourceForge ETHZ,实际软盘

使用软盘映像的虚拟机管理程序.
Oberon 教程 在 YouTube 上[7]

X86 PC 配备 MS-DOS兼容操作系统 DOS Oberon System3,版本 2.0,Dis93[8] SourceForge
Github
SourceForge
Github
X86 PC 配备 MS Windows 适用于 Windows 的 ETH Oberon[9] Github[10] readme.txt
HP Alpha [又名 DEC AXP] 配备 OpenVMS 64 位(林茨)Oberon 系统V4 modulaware.com OpenVMS Alpha
X86、ARM、ARMv7、
RISC-VMIPS 配备 Linux
Oberon Linux Revival,OLR[11] P. Matthias
X86 PC 配备 Linux,UltraSPARC 配备 Solaris 或 Sun3 配备 SunOS Ulm Oberon HTTP 服务器乌尔姆大学 HTML 页面 和下载中的手册页
X86 PC 配备各种操作系统[12] 林茨-OberonV4 olymp.idle.at[13],
JKU 林茨
SourceForge
INSTALL 在 olymp.idle.at
Sourceforge 上的 Wiki
X86 PC 配备 Windows 或 *nix 和 Wine BlackBox 组件构建器,一个用于 IDE 组件 Pascal BB 社区下载区域
.NET 和 CLI 花园角组件 Pascal,GPCP 用于 .NET 和 CLI 的应用程序[14] github 上的当前项目
Archive.org 上的原始网站
JVM 花园角组件 Pascal 用于 JVM 的应用程序[14] github 上的当前项目
Archive.org 上的原始网站
Linux-386RasbianWindows Ofront Oberon 到 C 翻译器 Josef Templ,github
LinuxOS XMS Windows Eigen 编译器套件 发行版 用户手册
Blackbox 的子系统 Ofront+ Oberon 到 C 翻译器 各种 Oberon 方言 github
源文本在 Active Oberon
主机环境[2] 软件 安装
档案
安装
说明
裸机 X86 PC A2 = AOS = 蓝瓶,
维基百科上的蓝瓶
SourceForge 当代说明[15]
X86 PC 配备 Solaris、
Linux 或 MacOSX (Darwin)。
UnixAos = UnixA2 不来梅大学,G. Feldmann 不来梅大学,G. Feldmann
X86 PC 配备 A2 或 UnixA2 或 WinA2 A2 的 Oberon 子系统 包含在 A2、UnixA2 和 WinA2 中
源文本在 Oberon-07
主机环境[2] 软件 安装
档案
安装
说明
FPGA RISC V5,
Oberon V5 在维基百科
N. Wirth
P. Reed
Oberon/AndroidLinux

Mac OS XUnix
MS Windows 在各种机器上[16]

用 C 编写的 RISC 模拟器。 P. De Wachter
Unix 命令行 Norebo[17]
Oberon RISC 处理器或其模拟[18] 扩展的 Oberon A. Pirklbauer
自述文件 文档
Oberon‑extended[19]
Oberon 复古编译器
网络浏览器 JavaScript 编写的模拟器。 Michael Schierl
网络浏览器 Java 编写的模拟器。
LinuxMac OS 集成奥伯龙,使用 Go 编程语言 编写的模拟器。 Charles Perkins
ARMv7、RISC-VMIPS 运行 Linux。

RISC-V 在 Sipeed M1s 上运行 FreeRTOS,以及 Linux 32 位和 Linux 64 位。

奥伯龙 Linux 项目,POL;
使用原生编译器和 Linux 内核函数。
P. Matthias
JVM 奥伯龙项目使用 L. Boasso 的 oberonc 编译器
Oberonc 编译器,用于 Oberon-07。[20] L. Boasso
任何能够运行 QEMU 的系统 qemu-risc6 分支的 QEMU Charles Perkins.
任何能够运行 BlackBox 组件构建器 的系统 使用 Oberon-2 编写的 Oberon-07 编译器。 Alexander V. Shiryaev
LinuxOS XMS Windows oberon-riscv-emu Rikke Solbjørg
LinuxOS XMS Windows,运行 oberon-riscv-emu,或裸机 RISC-V 机器。 oberon-riscv
  1. a b 奥伯龙语言经历了几个变体,包括 Oberon-90,跨平台奥伯龙是用它编写的。最新 1990 年版的奥伯龙和 1991 年的超集 Oberon-2 之间的差异在参考文献 Moe91MoW91a 中有解释。
  2. a b c d 在某些情况下,主机环境是裸机。否则,它是在运行另一个系统的机器上。
  3. 理论上,Ceres 也可以使用 绕线 构建。
  4. PAL = 平台抽象层,由 Rochus Keller 编写,并包含在跨平台奥伯龙中。目前已为 Linux x86 & x64、Mac M1 & x64 和 Windows x86 & x64 提供预编译系统。移植到另一个系统主要是移植 PAL 库。
  5. GitHub 页面底部提供了指向 MS Windows、Linux 和 MacOS 预编译映像的链接。
  6. 包括 Transmeta Crusoe 5400StrongARM SA 110 和 SA 1110
  7. 一台 PC 可以从内部驱动器中的 Oberon0 软盘启动。在这种情况下,ETH Oberon 的安装可以继续进行,而无需涉及 DOS。该系列的第 2 部分包含对用户界面的有用解释。
  8. Release 2.0 的源代码可用。ASCII 源代码可以使用任何现代编辑器阅读。文本源代码应该在奥伯龙系统中阅读;否则,Linux gedit 的显示可能可以忍受。
  9. 也称为“ETH Oberon for Windows 插件”和“Spirit of Oberon System3 for Windows”。
  10. ftp://ftp.ssw.uni-linz.ac.at/ 上的服务器仍然可以访问 FTP 客户端,并且可以检索安装存档。Firefox 浏览器无法导航到子目录。
  11. 紧随 ETH Oberon 的源代码。注意“当前状态...网络无法工作”。
  12. V4 也可以在过时的系统上执行 680x0 MacIntoshPowerMac,运行 MacOS 版本 9 及更早版本,AmigaAtari STDECstationHP-UXIBM RS/6000SGI IRISSPARC,运行 Solaris。请参阅 https://sourceforge.net/projects/oberon/https://ssw.jku.at/Research/Projects/Oberon.html。尚未发布原生版本。
  13. olymp.idle.at 上有版本 1.7.02。JKU Linz 上的最新版本是 1.5。
  14. a b GPCP 提供了组件 Pascal 的编译器;不是完整的奥伯龙子系统。
  15. 在 2019 年夏季,ETHZ 正在努力改进可移植性和其他方面。在工作完成之前,用户可能会遇到 A2 原生变体的困难。奥伯龙子系统仍然在 UnixA2 和 WinA2 中可用。2019-07-03 的邮件列表 中有通知。建议耐心等待。
  16. 需要 SDL2 库和支持 C99 的 C 编译器。GCC 或 Clang 足以编译模拟器。
  17. 一个软件,允许在没有奥伯龙系统和界面的情况下执行奥伯龙命令。例如,奥伯龙编译器可以在 Unix 命令行中执行。
  18. 扩展奥伯龙不会修改 RISC 处理器;它只修改在它上面运行的奥伯龙系统。
  19. 2023-01-18 的奥伯龙邮件列表 中解释了命名法。
  20. TypeRules 文档 值得注意。类型 的特定方面在 邮件列表 中从 2019-12-07 开始讨论。
华夏公益教科书