← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

Project Oberon System Migrated to RISC-V Architecture

🔄 Updated 1d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Project Oberon System migrated from Oberon 07 to Oberon 90.
  • Now runs on a RISC-V (RV32) backend using the OP2 compiler.
  • Includes an emulator for Wirth's original machine, reproducing its memory map.
  • Original Project Oberon designed by Niklaus Wirth and Jürg Gutknecht.

Project Oberon System Update

The Project Oberon System has been updated, transitioning from the Oberon 07 language version to the more widely used Oberon 90. This migration incorporates a recent version of the OP2 compiler, which now features a RISC-V (RV32) backend, enabling the system to run on this open-source hardware architecture.

Emulation and Compatibility

The updated repository includes an emulation of the original Project Oberon machine, as described by Wirth in his book. This emulator is based on a stripped-down RV32 emulator, combined with a custom implementation of the machine and its peripherals. The memory map of Wirth's original machine is precisely reproduced, ensuring that core modules like Kernel.Mod, Display.Mod, and Input.Mod remain unchanged and functional.

Background of Project Oberon

Project Oberon was initially conceived and implemented between 1986 and 1989 by Niklaus Wirth and Jürg Gutknecht at ETH Zürich. It encompassed an entire computer system, including an operating system, compiler, programming language, and editors. The project was documented in the 1992 book "Project Oberon - The Design of an Operating System and Compiler."

Wirth continued to develop the project, releasing sources in Oberon-07, a simplified version of the language. A 2013 revision of the Project Oberon book is also available, maintaining the original goal of providing a comprehensive example of a functional system.

Hardware Evolution

The 1992 Project Oberon utilized the National Semiconductor NS32032 processor. Due to the obsolescence of this processor, Wirth designed his own processor, named RISC-5, to maintain simplicity and regularity in the hardware. This custom processor was implemented on an FPGA, allowing the entire Oberon System to run on a low-cost development board like the Xilinx Spartan-3. The hardware modules are described in Verilog and are available on projectoberon.net.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~7 min · 6 stories · Aug 15

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

A version of the Project Oberon System has been migrated from Oberon 07 to Oberon 90, now running on a RISC-V (RV32) backend. This update allows the classic system, originally designed by Niklaus Wirth, to operate on a modern, open-source instruction set architecture, extending its relevance and accessibility.