Skip to content

A hobby operating system implemented in Rust 💾

License

Notifications You must be signed in to change notification settings

Hanaasagi/kurumi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fbcfeb4 · Feb 20, 2018

History

70 Commits
Feb 13, 2018
Feb 13, 2018
Feb 7, 2018
Feb 6, 2018
Feb 10, 2018
Feb 1, 2018
Jan 24, 2018
Feb 7, 2018
Dec 24, 2017
Feb 11, 2018
Feb 20, 2018
Feb 6, 2018
Feb 11, 2018
Jan 24, 2018

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