hydrogen

Kernel demo

A simple, 64-bit kernel that demonstrates preemptive multitasking and basic system features.

A little toy OS written over a few months in 2019. 64-bit, preemptive multitasking kernel supporting EFI, PCIe, SATA, framebuffer graphics mode, HFS+ and a very limited userspace. Just a PoC for learning, really.

GitHub

36 stars
4 watching
3 forks
Language: C++
last commit: over 6 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
zystemos/plutoA lightweight, modular x86 kernel written in Zig with the goal of being easy to port and maintainable.576
dreamos82/dreamos64An experimental 64-bit kernel project that demonstrates low-level programming concepts and basic operating system functionality.169
jzck/kernel-zigA hobby kernel project written in Zig that demonstrates basic x86 hardware interaction and scheduling concepts.430
gregkh/kernel-developmentA presentation on how Linux kernel development works624
andrewrk/hellosA minimalist x86 kernel example in Zig275
lestahl/hardcyberA 64k-intro demo created with OpenGL that showcases the capabilities of the demoscene4
jeffboody/gearsvkA Vulkan port of a classic OpenGL demo to showcase core concepts and advanced techniques.14
corruptedbycpu/cyjonA simple, clean, multi-tasking operating system kernel written in pure assembly language for 64-bit processors435
ev3osek/ev3osekAn operating system for programming Lego Mindstorms EV3 devices using C and real-time kernel.12
spytheman/simple_kernel_module_in_vAn example project demonstrating how to write and test a simple Linux kernel module using the V programming language.27
lestahl/lightcyberA 64k intro demo created using C, featuring geometric transformations and hash functions.4
carglglz/jupyter_upydevice_kernelA Jupyter kernel for interacting with MicroPython boards over USB/Serial or WebREPL connections.14
packdigital/pack-hydrogen-demoA simple Shopify storefront demo powered by Pack and Hydrogen, showcasing the capabilities of the platform6
amaneureka/atomosAn operating system built from scratch in C# to provide a multitasking, managed environment for high-level driver implementation and security.1,260
netoptimizer/prototype-kernelA prototyping kernel development framework302