axellabs / tatunen-os

a small os written in rust, based on the Philipp Oppermann blog post

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tatunen-os

a small os written in rust, based on the Philipp Oppermann blog post https://os.phil-opp.com/

Steps in creating a Rust OS

  1. Create a freestandung Rust Binary [done]
  2. Write a microkernel (x86) [done]
  3. VGA text mode [done]
  4. Add unit and integration testing [in progress]
  5. Catch CPU Exceptions
  6. Avoid triple faults
  7. Forward hardware interrupts to the CPU
  8. Implement paging support in the kernal
  9. Add heap allocation to the kernal
  10. Add support for async/await to the kernel

Build steps

cargo +nightly run -Z build-std=core,compiler_builtins --target x86_64-tatunen_os.json this command will compile and run the rust os in qemu

About

a small os written in rust, based on the Philipp Oppermann blog post

License:GNU General Public License v3.0


Languages

Language:Rust 100.0%