MiROS (Minimal Real-Time Operating System) for ARM Cortex-M
- Updated
May 18, 2024 - C
MiROS (Minimal Real-Time Operating System) for ARM Cortex-M
GPL source code to Caesium kernel for OnePlus 3/3T
Kernels for Redmi Note 8 Pro (Begonia)
A 32bit multiboot OS kernel for IA32 (PC/AT) systems.
An x86 32 biit Operating System for 386, 486, Pentium class (P-60 to 233MHz, Pentium II, P3, P4, etc)
Jose's Operating System (my own operating system!)
Collection of Linux Kernel Modules for educational purposes, showcasing the creation and management of linked lists, timers, and workqueues within the kernel space.
Simple C/C++ Library for creating Hobby OS Kernels
Basic kernel boilerplate
A CUDA-like runtime API and system for NEC's SX-AURORA TSUBASA.
Operating System Micro-kernel designed for IA-32 Arch.
Test of simple kernel with apps in C
Writing a hobby operating system from scratch.
Our task was to implement a kernel using C, ensuring it could handle I/O, CPU protection modes, and run secure user-level processes. Specifically, the following needed to implemented and configured: The Scheduler, Messaging, User-Level Processes, and Device Drivers
The core idea behind kernel hardening is this: we will never be able to get all of the security bugs out of our code, especially when we're dealing with a large and fast-moving program like the kernel. Beyond that, even when we fix security bugs, those fixes don't get out to the affected users; think of all the Android devices with no security.
Add a description, image, and links to the kernels topic page so that developers can more easily learn about it.
To associate your repository with the kernels topic, visit your repo's landing page and select "manage topics."