# Документация ядра LISA LISA v0.1.0 — capability-based микроядро для x86-64, написанное на Rust (nightly). ## Разделы | Раздел | Описание | |---|---| | [Архитектура](architecture.md) | Общая архитектура и взаимосвязи подсистем | | [Точка входа](main.md) | `kmain()`, инициализация, FramebufferDisplay, тесты | | [Физическая память](memory-management.md) | BitmapPMM, BuddyAllocator, Page Tables, адресация | | [Виртуальная память](vmm.md) | AddressSpace, VMA, COW, Lazy, TLB shootdown, ASID/PCID | | [Акторы памяти](pmactor.md) | PMActor, PMRouter, BuddyAllocator, асинхронные запросы | | [Capability system](capabilities.md) | CNode, Capability, mint/revoke, KernelObject | | [Прерывания](interrupts.md) | IDT, обработчики page fault / TLB shootdown, LAPIC | | [Консоль и отладка](console.md) | TTY, Serial, макросы логирования | | [Аллокатор кучи](allocator.md) | SlabAllocator, Locked, GlobalAlloc | | [Очередь отзыва](events.md) | RevocationQueue, MMU уведомления | | [Сборочная система](build-system.md) | Cargo, linker scripts, GNUmakefile, toolchain |