Show HN: A Project Oberon System Version Running On RISC-V Instead Of RISC-5

TL;DR

A developer has demonstrated a version of the Project Oberon OS running on RISC-V hardware, replacing the original RISC-5 architecture. This development showcases potential for open-source OS portability across different CPU architectures.

A developer has publicly shared a version of the Project Oberon operating system running on RISC-V hardware, replacing the original RISC-5 architecture. This demonstrates the OS’s portability and could influence future hardware-software integration efforts. The development was disclosed via a Show HN post, attracting interest from the open-source and computer architecture communities.

The developer, known under the pseudonym ‘OberonRISC,’ showcased a working implementation of the Project Oberon OS on a RISC-V processor. The original system was designed for the RISC-5 architecture, a proprietary processor used in the original Oberon hardware. The port involved adapting the OS to run on open-source RISC-V hardware, which is gaining popularity for its flexibility and growing ecosystem.

According to the developer, the port is functional enough to run basic Oberon applications and the system kernel, though some features are still in development. The project is posted on Show HN, inviting feedback and collaboration from the community. The developer did not specify whether this port is intended for production use or as a proof of concept.

At a glance
reportWhen: announced March 2024
The developmentA Show HN post reveals a Project Oberon System port to RISC-V, marking a significant hardware platform shift.

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 but niche operating system, can be adapted to modern, open-source hardware architectures like RISC-V. It highlights the potential for legacy or specialized OSes to be ported to emerging hardware platforms, fostering greater hardware-software flexibility. For the open-source community, this port could serve as a foundation for further customization, experimentation, and educational use, potentially broadening Oberon’s reach beyond its original hardware.

Moreover, it signals a broader trend toward open hardware and software interoperability, which could influence future OS development, hardware design, and educational initiatives in computer science.

Amazon

RISC-V development board

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background on Project Oberon and RISC-V Compatibility Efforts

Project Oberon, developed by Niklaus Wirth and colleagues at ETH Zurich in the late 1980s, is a minimalist operating system designed for simplicity, efficiency, and educational use. Originally built for the RISC-5 architecture, it has been influential in computer science education and OS design.

RISC-V, an open-source instruction set architecture (ISA), has gained traction over the past decade as a flexible and royalty-free alternative to proprietary ISAs. Its open nature encourages experimentation with OS ports and hardware customization. While several operating systems have been ported to RISC-V, the adaptation of legacy systems like Oberon has been limited.

The recent Show HN post marks a notable step toward porting classic OSes to RISC-V, reflecting ongoing efforts to modernize and expand the usability of older systems on new hardware.

“This port demonstrates that Project Oberon can run on open hardware, opening new possibilities for education and experimentation.”

— Developer ‘OberonRISC’

Amazon

open-source OS Raspberry Pi

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Extent of System Functionality and Future Development

It is not yet clear how complete or stable the RISC-V port of Project Oberon is. The developer reports basic functionality but has not disclosed detailed benchmarks or long-term stability assessments. It remains uncertain whether this port will be further developed for widespread use or remain a proof-of-concept.

Additionally, the compatibility with all Oberon applications and hardware features is still under testing, and the project’s future roadmap has not been publicly detailed.

Amazon

RISC-V processor kit

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Next Steps for Community Testing and Port Optimization

The developer plans to continue refining the RISC-V port, aiming to improve stability, performance, and feature completeness. Community feedback is encouraged via the Show HN post, and collaborative efforts could accelerate development. Future milestones may include comprehensive testing, performance benchmarking, and potential integration into educational or experimental platforms.

Further documentation and source code releases are expected, which will help other developers verify, adapt, and build upon this port.

Amazon

Project Oberon OS software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Is the RISC-V port of Project Oberon ready for production use?

Currently, the port is in early development stages, with basic functionality demonstrated. It is not yet confirmed to be suitable for production environments.

What hardware is required to run the RISC-V version of Oberon?

The developer used a specific RISC-V development board, but details about compatible hardware are not fully specified. The project aims to be adaptable to various open-source RISC-V platforms.

Will this port support all features of the original Oberon OS?

It is uncertain whether all features are supported at this stage. The current version runs basic applications and kernel functions, with more features expected to be added.

Could this port influence future OS development on RISC-V?

Yes, demonstrating legacy OS compatibility on RISC-V could inspire further ports and innovations, especially in educational and experimental contexts.

Is the source code for the port publicly available?

The developer has shared the project on Show HN, but full source code access and licensing details are not specified at this time.

Source: hn

You May Also Like

Valve Considered a Barebones Steam Machine – So Why Isn’t There One?

Valve explored the idea of a simple, barebones Steam Machine but ultimately did not release one. This report examines what is confirmed and why it matters.

The Menu: What Ten Answers Reveal

A detailed analysis of ten jurisdictions’ responses to automation and AI, revealing patterns in income, capital, work, skills, and institutions.

VigilSAR Benchmark: There Is No Best Model

New VigilSAR Benchmark shows no model outperforms others across all defense-relevant axes, emphasizing context-dependent model selection.