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 4 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
zystemos/pluto A lightweight, modular x86 kernel written in Zig with the goal of being easy to port and maintainable. 561
dreamos82/dreamos64 An experimental 64-bit kernel project that demonstrates low-level programming concepts and basic operating system functionality. 166
jzck/kernel-zig A hobby kernel project written in Zig that demonstrates basic x86 hardware interaction and scheduling concepts. 429
gregkh/kernel-development A presentation on the development process of a widely-used operating system kernel 622
andrewrk/hellos A minimalist x86 kernel example in Zig 272
lestahl/hardcyber A 64k-intro demo created with OpenGL that showcases the capabilities of the demoscene 4
jeffboody/gearsvk A Vulkan port of a classic OpenGL demo to showcase core concepts and advanced techniques. 14
corruptedbycpu/cyjon A simple, clean, multi-tasking operating system kernel written in pure assembly language for 64-bit processors 435
ev3osek/ev3osek An operating system for programming Lego Mindstorms EV3 devices using C and real-time kernel. 12
spytheman/simple_kernel_module_in_v An example project demonstrating how to write and test a simple Linux kernel module using the V programming language. 28
lestahl/lightcyber A 64k intro demo created using C, featuring geometric transformations and hash functions. 4
carglglz/jupyter_upydevice_kernel A Jupyter kernel for interacting with MicroPython boards over USB/Serial or WebREPL connections. 14
packdigital/pack-hydrogen-demo A simple Shopify storefront demo powered by Pack and Hydrogen, showcasing the capabilities of the platform 6
amaneureka/atomos An operating system built from scratch in C# to provide a multitasking, managed environment for high-level driver implementation and security. 1,260
netoptimizer/prototype-kernel A prototype kernel development project aimed at accelerating Linux kernel development and prototyping 300