subatomic is a small toy OS, written in Rust (with a bit of x86 ASM where it's needed).
It's roughly based on intermezzOS, Philipp Oppermann's blog_os, and toyos-rs.
Features:
- VGA driver
- Keyboard driver
- Serial console driver
- Page allocator
To run it, use make run
. You'll need the following to be installed:
- Rust nightly (I suggest using
rustup
) - xargo (via
cargo install xargo
) - nasm
- ld
- grub-mkrescue
- xorriso
- qemu
Here's what it looks like: