Bu proje, tamamen Zig dilinde yazılmış, minimal bir bare-metal x86 çekirdeğini (kernel) detaylandırıyor. Hiçbir assembly dosyası kullanmadan geliştirilen bu çekirdek, Multiboot 1 protokolü aracılığıyla bir i386 makinede önyükleme yapabiliyor ve renkli bir karşılama mesajını VGA metin modu ekranına yazdırdıktan sonra CPU'yu durduruyor. Projenin en dikkat çekici özelliği, Apple Silicon Mac'ler dahil herhangi bir ana bilgisayardan kolayca çapraz derlenebilmesi ve QEMU ile anında test edilebilmesidir. Geliştiricilerin ISO imajı oluşturma, GRUB kurma veya önyükleyici ikili dosyalarıyla uğraşmasına gerek kalmıyor.
QEMU, yerleşik Multiboot 1 desteğini kullanarak doğrudan ELF ikili dosyasını yüklüyor. CPU, _start giriş noktasında 32-bit korumalı modda başlıyor, 16 KiB'lik bir yığın (stack) kuruyor ve kmain fonksiyonuna atlıyor. kmain fonksiyonu, VGA metin arabelleğini temizleyip ekrana bir mesaj yazdıktan sonra CPU'yu sonsuz bir hlt döngüsüne sokuyor. Proje, Zig'in kendi LLVM arka ucu ve bağlayıcısını (linker) paketlemesi sayesinde x86-freestanding-none hedefine çapraz derlemeyi herhangi bir işletim sistemi ve mimaride (macOS ARM, Linux x86_64 vb.) sorunsuz bir şekilde sağlıyor. Sadece Zig (0.14.0+) ve QEMU (herhangi bir güncel sürüm) bağımlılıklarına sahip olması, geliştirme sürecini oldukça basitleştiriyor.
Geliştiriciler, zig build komutuyla çekirdeği derleyebilir ve zig build run ile QEMU'da anında çalıştırabilirler. Ayrıca, run.sh adlı yardımcı bir betik (script) de hızlı testler için sunuluyor. Bu yaklaşım, düşük seviyeli sistem programlamasına ilgi duyanlar için modern bir dil olan Zig ile donanım düzeyinde etkileşime geçmek ve işletim sistemi çekirdeği geliştirmeye başlamak için erişilebilir ve verimli bir yol sunuyor.
Bu proje, modern bir dil olan Zig'i kullanarak minimal bir x86 çekirdeği geliştirmenin ve test etmenin ne kadar basit ve bağımlılıklardan arındırılmış olabileceğini gösteriyor.