Oberon/系统变体
外观
< Oberon
Oberon 系统直接运行在几种机器架构上,并作为子系统运行在几个主机 操作系统 中。行顺序大约是按时间顺序排列的。对于每个变体(行),第二列中的链接指向更多信息。
源文本在 Oberon[1] | |||
---|---|---|---|
主机环境[2] | 软件 | 安装 档案 |
安装 说明 |
Ceres 工作站 |
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] |
源文本在 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/Android,Linux、 Mac OS X、Unix 或 |
用 C 编写的 RISC 模拟器。 | P. De Wachter | |
Unix 命令行 | Norebo[17] | ||
Oberon RISC 处理器或其模拟[18] | 扩展的 Oberon | A. Pirklbauer 自述文件 文档 Oberon‑extended[19] Oberon 复古编译器 | |
网络浏览器 | 用 JavaScript 编写的模拟器。 | Michael Schierl | |
网络浏览器 | 用 Java 编写的模拟器。 | ||
Linux 或 Mac OS | 集成奥伯龙,使用 Go 编程语言 编写的模拟器。 | Charles Perkins | |
ARMv7、RISC-V 或 MIPS 运行 Linux。 | 奥伯龙 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 | |
Linux,OS X 或 MS Windows | oberon-riscv-emu | Rikke Solbjørg | |
Linux、OS X 或 MS Windows,运行 oberon-riscv-emu,或裸机 RISC-V 机器。 | oberon-riscv |
- ↑ a b 奥伯龙语言经历了几个变体,包括 Oberon-90,跨平台奥伯龙是用它编写的。最新 1990 年版的奥伯龙和 1991 年的超集 Oberon-2 之间的差异在参考文献 Moe91 和 MoW91a 中有解释。
- ↑ a b c d 在某些情况下,主机环境是裸机。否则,它是在运行另一个系统的机器上。
- ↑ 理论上,Ceres 也可以使用 绕线 构建。
- ↑ PAL = 平台抽象层,由 Rochus Keller 编写,并包含在跨平台奥伯龙中。目前已为 Linux x86 & x64、Mac M1 & x64 和 Windows x86 & x64 提供预编译系统。移植到另一个系统主要是移植 PAL 库。
- ↑ GitHub 页面底部提供了指向 MS Windows、Linux 和 MacOS 预编译映像的链接。
- ↑ 包括 Transmeta Crusoe 5400 和 StrongARM SA 110 和 SA 1110。
- ↑ 一台 PC 可以从内部驱动器中的 Oberon0 软盘启动。在这种情况下,ETH Oberon 的安装可以继续进行,而无需涉及 DOS。该系列的第 2 部分包含对用户界面的有用解释。
- ↑ Release 2.0 的源代码可用。ASCII 源代码可以使用任何现代编辑器阅读。文本源代码应该在奥伯龙系统中阅读;否则,Linux gedit 的显示可能可以忍受。
- ↑ 也称为“ETH Oberon for Windows 插件”和“Spirit of Oberon System3 for Windows”。
- ↑ ftp://ftp.ssw.uni-linz.ac.at/ 上的服务器仍然可以访问 FTP 客户端,并且可以检索安装存档。Firefox 浏览器无法导航到子目录。
- ↑ 紧随 ETH Oberon 的源代码。注意“当前状态...网络无法工作”。
- ↑ V4 也可以在过时的系统上执行 680x0 MacIntosh 和 PowerMac,运行 MacOS 版本 9 及更早版本,Amiga、Atari ST、DECstation、HP-UX、IBM RS/6000、SGI IRIS 和 SPARC,运行 Solaris。请参阅 https://sourceforge.net/projects/oberon/ 和 https://ssw.jku.at/Research/Projects/Oberon.html。尚未发布原生版本。
- ↑ olymp.idle.at 上有版本 1.7.02。JKU Linz 上的最新版本是 1.5。
- ↑ a b GPCP 提供了组件 Pascal 的编译器;不是完整的奥伯龙子系统。
- ↑ 在 2019 年夏季,ETHZ 正在努力改进可移植性和其他方面。在工作完成之前,用户可能会遇到 A2 原生变体的困难。奥伯龙子系统仍然在 UnixA2 和 WinA2 中可用。2019-07-03 的邮件列表 中有通知。建议耐心等待。
- ↑ 需要 SDL2 库和支持 C99 的 C 编译器。GCC 或 Clang 足以编译模拟器。
- ↑ 一个软件,允许在没有奥伯龙系统和界面的情况下执行奥伯龙命令。例如,奥伯龙编译器可以在 Unix 命令行中执行。
- ↑ 扩展奥伯龙不会修改 RISC 处理器;它只修改在它上面运行的奥伯龙系统。
- ↑ 2023-01-18 的奥伯龙邮件列表 中解释了命名法。
- ↑ TypeRules 文档 值得注意。类型 的特定方面在 邮件列表 中从 2019-12-07 开始讨论。