ToastOS

ToastOS

ToastOS is an open source custom operating system developed from scratch for the x86_64 PC platform. It was a very big challenge with a lot of learning, resulting in a semi functional OS. I’m quite proud of how far I’ve reached with this, as writing an OS from scratch is a huge challenge.

GitHub

Features

  • Scheduling
  • Usermode
  • tarfs ramdisk
  • Hosted toolchain
  • mlibc-based usermode libc
  • PS/2 keyboard and mouse
  • Can run Doom
  • Coreutils (ls, cat, etc)
  • SMP
  • Read-only EXT2 Filesystem
  • Runs on real hardware (somewhat)