Аллокатор кучи ядра — управляет распределением памяти в куче (heap) ядра, выделяя и освобождая память по запросу других сервисов. Используется классический аллокатор Doug Lea's malloc.
Аллокатор фреймов — управляет распределением фреймов физической памяти. Используется bitmap-аллокатор.
Менеджер процессов — планирует выполнение задач, а также управляет жизненным циклом процессов.
Загрузчик ELF — выполняет разбор ELF64-файлов и загрузку кода и данных из них в память процесса.
Менеджер прерываний — управляет IDT, обработкой прерываний и IRQ, а также сохраняет состояние процессора при входе в обработчик и восстанавливает его после выхода.
Менеджер системных вызовов — выполняет диспетчеризацию системных вызовов, поступающих от приложений.