kurumi
kurumi copied to clipboard
A hobby operating system implemented in Rust :floppy_disk:
kurumi (くるみ)
kurumi is a toy os implemented in Rust. It is an experimental project.

Progress
- [X] Boot
- [X] vga output
- [X] interrupt
- [X] keyboard
- [ ] tty
- [ ] context
- [ ] system call
- [X] memory(follow blog_os)
- [X] file system(FAT32)
- [ ] console
- [ ] process
Build
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
Run
$ make iso
$ make run
Reference
Linux内核设计与实现
Linux内核0.11完全注释
30天自制操作系统
Stanford CS140e - Operating Systems
Writing an OS in Rust
Redox-kernel