TL;DR

A developer has demonstrated a version of the Project Oberon operating system running on RISC-V hardware, replacing the original RISC-5 architecture. This port is shared on Show HN, showcasing the OS’s adaptability to new hardware platforms.

A developer has shared a port of the Project Oberon operating system to run on the RISC-V architecture, replacing the original support for the RISC-5 processor. This development was posted on Show HN and demonstrates the OS’s adaptability to modern open-source hardware platforms, marking a notable step in the system’s evolution.

The port was publicly shared by a developer known as ‘Elias’ on the Show HN platform, highlighting that the Oberon system can now operate on RISC-V hardware, an open-source processor architecture gaining popularity in academic and hobbyist circles. The project involves adapting the existing Oberon kernel and environment to the RISC-V instruction set, which differs significantly from the original RISC-5 architecture used in the original Oberon implementations.

According to the developer, the port is still in early stages but functional enough to run basic Oberon applications. The effort involved modifying low-level hardware interfaces, including memory management and device drivers, to align with RISC-V specifications. The developer emphasized that this port is a proof of concept rather than a fully optimized system, but it opens pathways for further development and experimentation.

At a glance
updateWhen: announced March 2024
The developmentA developer has publicly shared a version of the Project Oberon system ported to RISC-V, replacing its original RISC-5 processor support, on the Show HN platform.

Potential Impact of RISC-V Port on Oberon and Open-Source OS Development

This development is significant because it demonstrates that Project Oberon, a historically influential and minimalist operating system designed by Niklaus Wirth, can be adapted to modern, open-source hardware architectures like RISC-V. It suggests that legacy systems, often tied to specific hardware, can be ported to new platforms, extending their relevance and utility. For hobbyists, researchers, and educators, this opens opportunities for running Oberon on affordable, open hardware, fostering experimentation and learning.

Additionally, the project underscores the flexibility of Oberon’s design, which was originally crafted for educational purposes and simplicity, making it more accessible for hardware abstraction layers. The move could influence future OS development, encouraging other minimalist or academic systems to consider RISC-V support, thus broadening the ecosystem of open-source operating systems on emerging hardware platforms.

Amazon

RISC-V development board

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background of Project Oberon and RISC-V Hardware Compatibility

Project Oberon was developed in the 1980s by Niklaus Wirth and colleagues at ETH Zurich, primarily as an educational operating system and environment for the Oberon programming language. Its design emphasizes simplicity, modularity, and minimalism, making it a favorite among computer science educators and researchers.

RISC-V, an open-source instruction set architecture, has gained traction over recent years as a flexible and scalable alternative to proprietary architectures like x86 and ARM. Its open nature allows for custom implementations and research, fostering a vibrant community of developers and academics experimenting with RISC-V hardware.

Prior to this port, Oberon was mainly associated with specific hardware platforms, notably those based on RISC-5 processors used in some academic and experimental systems. The recent port indicates a shift toward broader hardware compatibility, aligning with RISC-V’s growing ecosystem.

“Porting Oberon to RISC-V was a challenging but rewarding process, showing that the system’s core principles remain viable on modern open architectures.”

— Elias, the developer

Amazon

Open-source operating system for RISC-V

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Extent of Port Stability and Future Development Plans

It is not yet clear how complete or stable the current RISC-V port is. The developer described it as a proof of concept, with basic functionality demonstrated but not optimized for production use. Details about ongoing development, performance benchmarks, or plans for further refinement remain undisclosed.

Additionally, it is unclear whether the port supports all features of the original Oberon system or if certain hardware-specific functionalities are missing or limited at this stage.

Amazon

RISC-V compatible hardware

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Next Steps for Oberon on RISC-V and Community Involvement

The developer plans to continue refining the RISC-V port, aiming to improve stability, compatibility, and performance. They have invited community feedback and contributions via the project’s repository, encouraging collaborative development.

Further testing, documentation, and potential integration of device drivers are expected to follow, with the goal of enabling more comprehensive use of Oberon on RISC-V hardware. Watchers also anticipate that this effort could inspire similar ports for other legacy or educational operating systems.

Amazon

Project Oberon OS on RISC-V

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What is Project Oberon?

Project Oberon is an operating system and programming environment developed by Niklaus Wirth and colleagues at ETH Zurich in the 1980s, designed for simplicity and educational purposes.

Why is porting Oberon to RISC-V significant?

This port demonstrates the system’s adaptability to modern open-source hardware, potentially broadening its use and inspiring further experimentation in academic and hobbyist communities.

Is the RISC-V port fully functional?

Currently, the port is in early stages and functions as a proof of concept. It supports basic operations but is not yet optimized or feature-complete.

Will this port be available for others to try?

Yes, the developer has shared the project publicly and is inviting community feedback and contributions to improve the port.

What are the implications for future OS development?

This effort could encourage more legacy OS projects to consider RISC-V support, fostering innovation and experimentation with open hardware.

Source: hn

You May Also Like

NYT Connections today – my hints and answers for June 30 (#1115)

Get the confirmed hints and solutions for NYT Connections puzzle on June 30 (#1115). Stay updated with the latest answers and insights.

QuadRF can spot drones and see WiFi through my wall

QuadRF technology can identify drones and monitor WiFi signals through walls, raising security and privacy concerns. Details are confirmed and ongoing.

RHEO On Steam: One Toy, Every Screen

RHEO launches on Steam, offering a fluid art experience across PC, Steam Deck, and VR with seamless cloud sync and device-specific controls.

How Our Rust-to-Zig Rewrite Is Going

An update on the ongoing rewrite of a project from Rust to Zig, highlighting current status, challenges, and next steps.