Warning
This project is very much still a work in progress. I'm still fleshing out many of the core systems, so much of the code is undocumented. There are a few notable exceptions that I recommend starting with if you're interested in exploring the project:
Table of Contents
Rhubarb1
An operating system where executables act as libraries.
See the design document for an overview of the system.
Execute the runner tool to build and run Rhubarb through QEMU. You will need git, cargo, rustc, ld, ar, and qemu-system-x86_64 available on the host system.
git clone https://github.com/rtthw/rhubarb
cd rhubarb/tools/runner
cargo runFootnotes
-
Temporary code name. I'll come up with a more permanent one when the project is ready for the first release. ↩