mirror of
https://github.com/ilobilix/kernel.git
synced 2026-07-28 22:21:20 +04:00
Hobby kernel in modern C++
|
|
||
|---|---|---|
| .github/workflows | ||
| cmake | ||
| dependencies | ||
| kernel | ||
| misc | ||
| modules | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| LICENSE | ||
| PreLoad.cmake | ||
| README.md | ||
Ilobilix Kernel
Monolithic hobby kernel written in modern C++26 with modules. It aims for Linux ABI compatibility in userspace. Looking for contributors.
It has been tested with Gentoo (OpenRC), Void Linux and Alpine.
See ilobilix/ilobilix for more information and instructions on building and running the OS.
License: EUPL v1.2
Notable Features
- C++ modules everywhere
- x86_64 and aarch64
- Loadable kernel modules
- Initgraph (from managarm)
- Buddy PMM, UVM inspired VMM, ASIDs
- ACPI via uACPI
- SMP, CFS-style scheduler
- Linux compatible syscalls, filesystems, etc
- UNIX sockets, pipes, ttys and ptys
- And more