Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Components

This document lists the major components of the Kyronix kernel and their source locations.

Kernel Subsystems

ComponentSource PathDescription
Architecture (x86_64)kernel/arch/x86_64/CPU primitives, GDT, IDT, LAPIC, PIT, syscall entry
Memory Managementkernel/mm/PMM (LL-Free), VMM, VMA, heap, shared memory
Process Managementkernel/proc/Process table, scheduler, SMP, signals, jails
Filesystemskernel/fs/VFS, ext2, FAT32, procfs, devfs, pipes, sockets
Driverskernel/drivers/PCI, ACPI, AHCI, VirtIO, input, framebuffer, TTY, serial
Syscallskernel/syscall/Linux ABI-compatible syscall dispatcher and handlers
Networkingkernel/net/lwIP integration, virtio-net interface
Cryptographykernel/crypto/ChaCha20 CSPRNG
Executable Loadingkernel/exec/ELF loader, process exec, stack setup
Bootkernel/boot/Limine protocol definitions

Libraries

LibrarySource PathDescription
Stringkernel/lib/string.clibc-style string functions
Printfkernel/lib/printf.cKernel printf implementation
Logkernel/lib/log.cKernel logging (log_info, log_warn)
Kallsymskernel/lib/kallsyms.cKernel symbol lookup

Last reviewed: 2026-07-22