Skip to content

A hobby operating system implemented in Rust 💾

License

Notifications You must be signed in to change notification settings

Hanaasagi/kurumi

Repository files navigation

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

About

A hobby operating system implemented in Rust 💾

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published