Files
Elyz/kernel/docs/README.md
2026-07-06 00:25:49 +03:00

1.3 KiB

Документация ядра LISA

LISA v0.1.0 — capability-based микроядро для x86-64, написанное на Rust (nightly).

Разделы

Раздел Описание
Архитектура Общая архитектура и взаимосвязи подсистем
Точка входа kmain(), инициализация, FramebufferDisplay, тесты
Физическая память BitmapPMM, BuddyAllocator, Page Tables, адресация
Виртуальная память AddressSpace, VMA, COW, Lazy, TLB shootdown, ASID/PCID
Акторы памяти PMActor, PMRouter, BuddyAllocator, асинхронные запросы
Capability system CNode, Capability, mint/revoke, KernelObject
Прерывания IDT, обработчики page fault / TLB shootdown, LAPIC
Консоль и отладка TTY, Serial, макросы логирования
Аллокатор кучи SlabAllocator, Locked, GlobalAlloc
Очередь отзыва RevocationQueue, MMU уведомления
Сборочная система Cargo, linker scripts, GNUmakefile, toolchain