pengzechen / nimbos

An experimental RTOS written in Rust.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NimbOS 2022

An experimental real-time operating system (RTOS) written in Rust.

🚧 Working In Progress.

Features

  • Multi-architecture support: x86_64, aarch64, riscv64
  • Preemptive scheduler
  • User/kernel space isolation

TODO

  • More effective thread sleeping
  • Kernel mutex/semaphore/condvar
  • Run with RVM1.5
  • SMP

Build & Run (in QEMU)

cd kernel
make env    # for first time
make run ARCH=x86_64 LOG=warn

About

An experimental RTOS written in Rust.

License:GNU General Public License v3.0


Languages

Language:Rust 87.7%Language:C 7.3%Language:Assembly 3.2%Language:Makefile 1.2%Language:CMake 0.6%