Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 1.04 KB

README.md

File metadata and controls

49 lines (40 loc) · 1.04 KB

kurumi (くるみ)

kurumi is a toy os implemented in Rust. It is an experimental project.

Imgur

Progress

  • Boot
  • vga output
  • interrupt
  • keyboard
  • tty
  • context
  • system call
  • memory(follow blog_os)
  • 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