Полный текст

Пишем свою OS на Zig: первый релиз с многоядерностью, FAT32 и скриптамиНаписание собственной OS обычно заканчивается на VGA-буфере. Переход к взрослой архитектуре требует отказа от стандартных библиотек и ручного управления железом.NovumOS — это микроядро, где 95% кода написано на Zig. Реализована симметричная мультипроцессорность (до 16 ядер) через APIC и SIPI-последовательности с ассемблерными трамплинами. Виртуальная память базируется на 4MB Huge Pages и Demand Paging. Файловая система FAT32 поддерживает LFN, а падения ловятся через Red Screen of Death.Разберём исходники проекта.