subatomic is a small OS, written in Rust (with a bit of x86 ASM where it's needed).
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
src
.gitignore
Cargo.toml
LICENSE
Makefile
README.md
x86_64-unknown-subatomic-gnu.json

README.md

subatomic

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:

screenshot