/rust-kernel

Rust kernel wrote from scratch base on Philipp Oppermann's blog

Primary LanguageRust

Rust-kernel 🥑

This is kernel wrote from scratch base on Philipp Oppermann's blog

Requirements

  • Rust nightly
  • Qemu

Steps

  1. A Freestanding Rust Binary
  2. A Minimal Rust Kernel
  3. VGA Text Mode
  4. Testing
  5. CPU Exceptions
  6. Double Faults
  7. Hardware Interrupts
  8. Introduction to Paging
  9. Paging Implementation
  10. Heap Allocation
  11. Allocator Designs
  12. Async/Await