Skip to content

4molybdenum2/mOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning to write a OS in Rust.

Following this blog: https://os.phil-opp.com/

TODO:

  • Creating a Free standing Rust binary
  • Minimal Rust Kernel
  • VGA Text Mode
  • Testing
  • Interrupt Handlers
  • Handling Exceptions with Naked Functions (without x86_64 crate...optional)
  • Catching Double Faults
  • Hardware Interrupts
  • Paging
  • Heap
  • Allocator designs
  • Async/Await

Other Implementations that are not in this course:

  • Multi-threading
  • File systems
  • Schedulers (?)
  • User mode programs
  • Graphics mode

About

Learning to write an OS in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages