Пишем свою OS на Zig: Первый релиз с многоядерностью, FAT32 и скриптами

11 000 строк кода, 95% Zig, 0% стандартной библиотеки: история создания NovumOS с поддержкой SMP, FAT32 LFN и Huge Pages.
Привет, Хабр! 👋
Меня зовут Антон, и я хочу поделиться историей создания своей собственной операционной системы.
Это моя первая статья и первый серьезный релиз системы (v0.20). Многие разработчики мечтают написать свою операционную систему. Обычно этот путь заканчивается на выводе "Hello World" в VGA-буфер. Я тоже начинал с малого (C# COSMOS), потом уходил в Ассемблер, бросал, возвращался... Но в этот раз я решил пойти до конца.
Моей целью было не просто запустить ядро, а создать современную, масштабируемую архитектуру на современном языке.
Встречайте NovumOS...
















