curtOS
Project Overview:
curtOS is a simple x86-based operating system written in Rust and named after the nerd who wrote it. Created through the tutorial “Writing an OS in Rust” by Philipp Oppermann.
Objectives
- Gain familiarity with Rust as a low-level language.
- Increase understanding of kernels and operating system architecture.
- Utilize QEMU to emulate a bare-metal x86 machine.
Features
- A Minimal Rust Kernel:
- Boots directly onto x86 computers and emulators.
- Handles various CPU exceptions (invalid opcodes, double and triple faults).
- Allows for cooperative multitasking on the kernel.
Technology Stack
Rust!
Outcome
curtOS was probably one of the most enlightening learning experiences I’ve had in a long time. Stepping away from the software/web development world to learn about hardware and operating systems gave me a greater appreciation for all things computers. I think a future project will be to learn how to make an OS for the ARM architecture to get an OS running on a Raspberry Pi Zero.