Project Oberon System: 运行在RISC-V上的经典操作系统

Show HN: A Project Oberon System version running on RISC-V instead of RISC-5

Project Oberon System: 运行在RISC-V上的经典操作系统

本项目将经典的Project Oberon System从Niklaus Wirth设计的RISC-5架构迁移至现代通用的RISC-V(RV32)平台。通过OP2编译器与基于RV32emu的虚拟机,完整复现了Wirth在书中描述的硬件内存映射。这不仅保留了Oberon-07到Oberon 90的源码迁移成果,还让开发者能在ESP32等现代硬件上体验这一极简、严谨且完全文档化的操作系统。无论是研究RISC设计哲学,还是探索嵌入式系统,这都是一个兼具历史价值与实用性的开源项目。

将整个系统从RISC-5迁移到RISC-V,是在保留Oberon核心价值的同时,将其带入广泛可用的现代硬件世界的务实之举。
  1. thisislife2

    很欣赏你对这个项目的坚持。你正在出色地延续 Wirth 的计算机精神。Oberon 的理念(https://people.inf.ethz.ch/wirth/Oberon/Oberon07.Report.pdf)非常美妙,它在简洁的外表下蕴含着强大的力量,真希望它能更流行一些……

  2. cxr

    第一次接触这个项目的读者需要注意,之前已经有一个 Oberon-on-RISC-V 项目 <https://github.com/solbjorg/oberon-riscv>(HN 讨论:<https://news.ycombinator.com/item?id=25497002>),并且已经在邮件列表中讨论过了:

    <https://lists.inf.ethz.ch/pipermail/oberon/2026/017161.html>

  3. clbrmbr

    让 ESP P4 实现自举(self-host)在实践上可行吗?

同日更多故事

2026-08-09