Skip to content
/ AxOS Public

[WIP] A toy OS used to learn a bit about operating systems

License

Notifications You must be signed in to change notification settings

AxlLind/AxOS

Repository files navigation

AxOS

test badge

A toy OS in Rust made just to learn more about operating systems and for fun.

⚠️ This is very much a work in progress

hello world screenshot

Status

  • Up and running
  • Debug printing via Qemu stdout
  • Interrupts handled via IDT
  • External interrupts enabled via PIC
  • Kernel heap allocation
  • Proper memory paging handling

Development

To get started run the setup.sh script. To run the OS just do as you would with any other Rust program!

./setup.sh  # install required dependencies
cargo build # build the operating system
cargo run   # run the operating system
cargo check # check for warnings/errors without running
cargo test  # run all unit and integration tests

About

[WIP] A toy OS used to learn a bit about operating systems

Resources

License

Stars

Watchers

Forks