hobby kernel in zig
slowly porting from rust.
features
- vga frame buffer
- ps2 keyboard driver
- interrupts
- terminal console
- lspci
- todo: memory mapping
- todo: cfs scheduler
- todo: smp
dependencies
ziglang
compiler
compile
zig build
compile and links a multiboot kernel, without a bootloader.
test
./run.sh qemu start
./run.sh qemu monitor
./run.sh gdb