28 lines
407 B
Markdown
28 lines
407 B
Markdown
## 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`
|