-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Here you can find the documentation for the rOSt project, inlcuding implementation details and outfacing interface documentation.
This project is a passion project, still under development with frequent changes and additions, made by a team ranging from highschool students to graduates.
The project is meant to be an educational operating system development experience, and this wiki will be used as a place to gather information and documentation about the implementation details. The goal of this wiki is, to (one day) serve as a reference for up and coming os-developers as well as ourselves.
The rOSt
operating system (rOSt being a play of words on the German word "Rost" meaning "rust") is a kernel (and soon operating system) build from the ground up and written in Rust.
The following features are currently implemented:
- ATA
- VGA
- Paging including kernel and user-space
- Interrupts and system calls
- Processes and threads
The project is still in its early stages and thus subject to many changes which is why this wiki will be often updated and/or outdated.
Special thanks go to the following people:
- phil-opp: for the blog that kicked off this project
- michalusio: for doing the bulk of the work