Полный текст

CactOS: гибридное ядро на C и Rust с нуля. Архитектура, подсистемы, загрузка за 4 секундыВ проекте CactOS вынос управления памятью в изолированные Rust-крейты со строгими границами FFI решает проблему Page Faults на уровне ring 0. Трёхфазный бутстрап. На этапе init() модуль cctkfs копируется в .bss до включения страничной трансляции, что исключает потерю доступа к физическому адресу от GRUB.Асинхронная инициализация. Вызов mntfs_init с отключёнными прерываниями приводит к дедлоку, поэтому процесс стартует только после инициализации MLFQ-планировщика.Разберём, как работает copy-on-write через флаг PAGE_COW и почему нижние 32 мегабайта памяти скрыты от пользователя.