An i386 operation system written in pure rust (for fun and no profit).
This operation system is under active developing.
cargo kbuild build
to buildcargo kbuild run
to run it with qemucargo kbuild debug
to wait for gdb attach on port 1234
- implement a bootloader
- build a staged bootloader demo
- enable the A20 line
- setup GDT
- load kernel image into ram
- transfer into protect mode
- [optional] setup page table
- transfer control to kernel
- implement a simple kernel
- setup a larger GDT
- [optional] add support for paging
- setup IDT
- add support for multitasking
- implement advanced features
- add support for user mode applications
- add support for filesystem