kurumi is a toy os implemented in Rust. It is an experimental project.
- Boot
- vga output
- interrupt
- keyboard
- tty
- context
- system call
- memory(follow blog_os)
- file system(FAT32)
- console
- process
It depend on Rust nightly, Xargo, nasm, xorriso, qemu.
In debian
$ apt-get install nasm \
binutils \
grub-common \
xorriso \
grub-pc-bin \
qemu
$ cargo install xargo
$ rustup component add rust-src
$ make iso
$ make run
Linux内核设计与实现
Linux内核0.11完全注释
30天自制操作系统
Stanford CS140e - Operating Systems
Writing an OS in Rust
Redox-kernel