Asayomu Tech
注目★★★★★Hacker News

Project Oberon システムが RISC-V で動作、Niklaus Wirth の古典 OS をモダンハードウェアに移植

30秒で把握

  • 1Project Oberon を RISC-5 から RISC-V (RV32) に移植・Oberon-07 を Oberon 90 に変換し OP2 コンパイラで実装
  • 2メモリマップ 1:1 再現・Wirth の教科書記述そのままで ESP32 等モダンマイクロコントローラで動作可能に
  • 3RV32 VM エミュレータで既に稼働・Olimex ESP32 開発ボード等での実運用化が次段階

要約

Niklaus Wirth が 1980 年代に設計した Project Oberon システムを RISC-V (RV32) アーキテクチャに移植するプロジェクトが公開された。元来は Wirth が自ら設計した RISC-5 を対象としていたが、RISC-V への移植により ESP32 など入手容易なマイクロコントローラでの動作が可能になる。Oberon-07 のコードを Oberon 90 に変換し、OP2 コンパイラの RV32 バックエンドを使用してコンパイルし、Wirth の教科書で記述されたメモリマップを完全に再現している。既に RV32 エミュレータ上で動作し、将来的には Olimex の ESP32 開発ボード上での実行を計画している。

あなたへの影響

Wirth の Project Oberon は OS 設計と形式的検証の教科書的存在ですが、元のハードウェア (RISC-5・NS32032) 非入手化により実運用が困難でした。

推奨:本移植により、安価な RISC-V マイクロコントローラ上で動作する完全な OS・コンパイラシステムが実現され、コンピュータアーキテクチャやコンパイラ設計の学習・研究に即座に活用できるようになります。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。