跳到主要內容
搶先遇見新產品的地方

Project Oberon System (RV32)

移植到 Oberon 90,在 RISC-V 模擬器上啟動。

其他13天前
分類
其他
語言
英語
發布於
13天前
星標
95
複刻
5

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

Niklaus Wirth 與 Jürg Gutknecht 在蘇黎世聯邦理工學院一手做出來的 Project Oberon System,作業系統、編譯器和編輯器都在裡面。這個版本把它從 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 工具鏈上啟動同一套系統。

喜歡這個產品嗎?