Project Oberon System: 运行在RISC-V上的经典操作系统
Show HN: A Project Oberon System version running on RISC-V instead of RISC-5
本项目将经典的Project Oberon System从Niklaus Wirth设计的RISC-5架构迁移至现代通用的RISC-V(RV32)平台。通过OP2编译器与基于RV32emu的虚拟机,完整复现了Wirth在书中描述的硬件内存映射。这不仅保留了Oberon-07到Oberon 90的源码迁移成果,还让开发者能在ESP32等现代硬件上体验这一极简、严谨且完全文档化的操作系统。无论是研究RISC设计哲学,还是探索嵌入式系统,这都是一个兼具历史价值与实用性的开源项目。
将整个系统从RISC-5迁移到RISC-V,是在保留Oberon核心价值的同时,将其带入广泛可用的现代硬件世界的务实之举。
HN 评论区
19- thisislife2
很欣赏你对这个项目的坚持。你正在出色地延续 Wirth 的计算机精神。Oberon 的理念(https://people.inf.ethz.ch/wirth/Oberon/Oberon07.Report.pdf)非常美妙,它在简洁的外表下蕴含着强大的力量,真希望它能更流行一些……
- 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>
- clbrmbr
让 ESP P4 实现自举(self-host)在实践上可行吗?