Thanks to visit codestin.com
Credit goes to github.com

Skip to content

nuta/resea

Repository files navigation

Resea

Build Status Gitter chat

screenshot

Resea [ríːseə] is a microkernel-based operating system written from scratch. It aims to provide an attractive developer experience and be hackable: intuitive to understand the whole design, easy to customize the system, and fun to extend the functionality.

See Documentation for more detials.

Features

  • A minimalistic and policy-free microkernel based operating system written entirely from scratch in C (and less than 5000 LoC). Everything is message passing!
  • Supports x86_64 (with SMP), 64-bit ARM (Raspberry Pi 3), and ARMv6-M (micro:bit).
  • Includes userspace servers like TCP/IP protocol stack and FAT file system driver.
  • Provides easy-to-use APIs and every components are written in single-threaded event-driven approarch. It makes really easy to understand how Resea works and debug your code.
  • Some attractive experimental features like Linux ABI emulation and Rust support.

See Road Map for planned new features and improvements.

Quickstart

macOS

brew install llvm python qemu
pip3 install --user -r tools/requirements.txt
make menuconfig
make run

Ubuntu

apt install llvm clang lld python3 qemu-system make
pip3 install --user -r tools/requirements.txt
make menuconfig
make run

Contributing

We accept bug reports, feature requests, and patches on GitHub.

License

CC0 or MIT. Choose whichever you prefer.

About

A microkernel-based hackable operating system.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 9