Skip to content

Minimal OS is an operating system in almost pure rust

Notifications You must be signed in to change notification settings

JakkuSakura/minimal_os

Repository files navigation

Minimal OS

Minimal OS is what I do for deeper understanding of Operating System, especially when COMP 3511 in HKUST is too simple for me.

It is currently minimal, and will be minimal as possible in the foreseeable future.

I am basically following blog_os's awesome tutorial as time of writing. However, the tutorial takes long time to update.

The latest post was: https://os.phil-opp.com/async-await

Goals

  • Set up an environment for simulation and testing
  • Print to VGA and serial
  • Interrupts handling
  • Keyboard support
  • Async tasks
  • Simple memory management
  • Filesystem
  • Multithreading
  • Run programs
  • Network with smoltcp
  • GUI
  • Window management(Can I port a mature one?)
  • Compatible with POSIX
  • Port GCC
  • Port LLVM
  • Port rust

About

Minimal OS is an operating system in almost pure rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published