Skip to content

subatomic is a small OS, written in Rust (with a bit of x86 ASM where it's needed).

License

Notifications You must be signed in to change notification settings

WesleyAC/subatomic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

subatomic is a small OS, written in Rust (with a bit of x86 ASM where it's needed).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published