1.3 KiB
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 |