-
Updated
Dec 30, 2021 - Makefile
microkernel
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.
Here are 146 public repositories matching this topic...
A proof-of-concept microkernel that implements a WebAssembly "usermode" that runs in Ring 0.
-
Updated
Feb 5, 2020 - Rust
Thor currently creates objects over the mbus protocol at various places (see below for a list); it does that by directly constructing protocol messages. To make the code more maintainable (e.g., such that we can later restructure the architecture of mbus and resolve issues #158 #159 #160), it would be beneficial to refactor Thor to use an abstraction over mbus instead. This abstraction can be simi
FreeNOS (Free Niek's Operating System) is an experimental microkernel based operating system for learning purposes written in C++. You may use the code as you wish under the terms of the GPLv3.
-
Updated
Mar 23, 2021 - C++
A portable microkernel-based multiserver operating system written from scratch.
-
Updated
Jan 16, 2022 - C
An efficient and secure microkernel built for ARM Cortex-M cores, inspired by L4
-
Updated
Jan 1, 2020 - C
-
Updated
Jan 21, 2022 - C
MIT 6.828 Lab https://pdos.csail.mit.edu/6.828/2018/schedule.html
-
Updated
Nov 5, 2021 - C
UEFI stub
华为鸿蒙分布式操作系统(Huawei OpenHarmony)开发技术交流,鸿蒙技术资料,手册,指南,共建国产操作系统万物互联新生态。
-
Updated
Oct 29, 2021 - C
NOVA Microhypervisor
-
Updated
Jan 2, 2022 - C++
A hobbyist microkernel written in Rust, featuring a capability-based system similar to seL4.
-
Updated
Dec 2, 2019 - Rust
Microkernel and userspace written in Rust exploring modern ideas
-
Updated
Jan 19, 2022 - Rust
Escape is a UNIX-like microkernel operating system that runs on x86, x86_64, ECO32 and MMIX.
-
Updated
Jul 11, 2020 - C++
A lightweight, secure, multiprocessor bare-metal hypervisor written in Rust for RISC-V
-
Updated
Dec 21, 2021 - Rust
An capability-based microkernel general-purpose operating system focusing on scalability, predictability, mixed-criticality and recoverability. THIS PROJECT IS IN PREVIEW STATE CURRENTLY
-
Updated
Nov 11, 2019 - C
Phoenix-RTOS microkernel repository
-
Updated
Jan 21, 2022 - C
A secure and high performances microkernel for building secure MCU-based IoTs
-
Updated
May 27, 2021 - Ada
The development version of the Fiasco.OC microkernel
-
Updated
Jan 20, 2022 - POV-Ray SDL
-
Updated
Jun 10, 2021 - C++
MultiZone® Security TEE is the quick and safe way to add security and separation to any RISC-V processors. The RISC-V standard ISA doesn't define TrustZone-like primitives to provide hardware separation. To shield critical functionality from untrusted third-party components, MultiZone provides hardware-enforced, software-defined separation of multiple equally secure worlds. Unlike antiquated hypervisor-like solutions, MultiZone is self-contained, presents an extremely small attack surface, and it is policy driven, meaning that no coding is required – and in fact even allowed. MultiZone works with any 32-bit or 64-bit RISC-V processors with standard Physical Memory Protection unit (PMP) and “U” mode.
-
Updated
Jan 6, 2022 - C
Rust operating system running WebAssembly as userspace in ring 0
-
Updated
Jan 11, 2021 - Rust
Mcube Kernel: Operating System Supporting Dynamically Switchable Kernel Models
-
Updated
Jan 12, 2021 - C
Use Symfony as a microframework.
-
Updated
Dec 21, 2017 - PHP
- Wikipedia
- Wikipedia


Most of the times when an invocation fails it calls
userErrorto provide some additional diagnostics about what is going wrong.However, there are a few places over the kernel where this is missed. It would be great to have this in all places.
As an extension it would be even better to include additional diagnostics information on the failure. For example: