跳到主要内容
抢先遇见新产品的地方

Project Oberon System (RV32)

迁到 Oberon 90,在 RISC-V 模拟器上启动。

其他13天前
分类
其他
语言
英语
发布于
13天前
星标
95
复刻
5

rochus-keller/OberonSystem ↗· C++· 最近提交 12天前

Project Oberon System 是 Niklaus Wirth 与 Jürg Gutknecht 在苏黎世联邦理工学院一手做出来的完整系统,操作系统、编译器和编辑器都在里面。这个版本把它从 Oberon-07 迁到更常见的 Oberon 90,用 OP2 编译器的 RISC-V(RV32) 后端构建。仓库里还附了一个与 Wirth 书中所述高度接近的机器模拟器:以精简过的 rv32emu 解释器为底,机器与外设部分则是自行实现的,内存映射与原始设计 1:1 对应,因此 Kernel.Mod、Display.Mod、Input.Mod 等核心模块无需改动就能跑起来。2013 年的原始系统面向 Wirth 自己设计并做进 FPGA 板的 RISC-5 处理器,而这个移植版不需要任何硬件,直接在现代 RISC-V 工具链上启动同一套系统。

喜欢这个产品吗?