A proof-of-concept microkernel that implements a WebAssembly "usermode" that runs in Ring 0.
-
Updated
Feb 28, 2023 - Rust
A kernel is the heart of almost every operating system. It is always loaded in memory at any time and deals with the hardware to provide an interface for the software. It also manages peripherals, memory, interrupts, and processes. Examples of widely used kernels include Windows NT and Linux.
A proof-of-concept microkernel that implements a WebAssembly "usermode" that runs in Ring 0.
A hobbyist microkernel written in Rust, featuring a capability-based system similar to seL4.
Microkernel and userspace written in Rust exploring modern ideas
A lightweight, secure, multiprocessor bare-metal hypervisor written in Rust for RISC-V
Rust operating system running WebAssembly as userspace in ring 0
My hobby operating system microkernel written in Rust
Rust implementation of Xinu educational operating system
Kernel for the Oro Operating System
🌀 Microkernel Real-Time Operating System in Rust
A small experimental microkernel for embedded systems
Hybrid micro/mono kernel focusing on server performance.
A modern microkernel
FerrOS is a school project aiming at building an minimalist micro-kernel OS. We chose to write it using the Rust language. We started by following Philipp Oppermann's own project (https://os.phil-opp.com/) and are currently extending it ourselves.
This repository shows how to build and start a minimal roottask written in Rust on the Hedron microkernel/microhypervisor.
A modern, fast and portable micro-kernel written entirely in Rust