pess-OS
hobby OS written in rust (
Building from Source
Prequsities
Step-by-Step
-
First, ensure you have the prerequisites:
qemu-system-x86_64 --version
rustup show
-
Second, clone the repository and navigate to it:
git clone https://github.com/hueblu/pess-os ./pess-os && cd ./pess-os
-
Finally, build and run the kernel:
cargo run
TODO
- Setup building with bootloader and running with QEMU
- Implement VGA buffer to write to the screen
- Implement a serial port interface to write to host computer console
- Find a way to run unit and integration tests on the kernel
- Interrupts
- Setup an IDT to better handle CPU interrupts
- Setup IDT to capture hardware interrupts, to get input from the keyboard and such
- Implement IST to handle double faults
- Memory Management
- Paging
- Heap Allocating
Contributors
blu |
Pengalu |