Hi, author here! I've just finished writing the pre-emptive multitasking [0](only round robbin though, nothing fancy).
I'm currently writing an ATA driver [1], the idea is to implement ext2.
I used to do this in Rust but I switched to zig for maintainability and readability over Rust. It seems that with `comptime` I'm able to make a lot of things optimal.
Overall I have to say kernel programming is _hard_ but very rewarding when it finally works, it's really demystifying computers for me!
I'm currently writing an ATA driver [1], the idea is to implement ext2.
I used to do this in Rust but I switched to zig for maintainability and readability over Rust. It seems that with `comptime` I'm able to make a lot of things optimal.
Overall I have to say kernel programming is _hard_ but very rewarding when it finally works, it's really demystifying computers for me!
[0] https://wiki.osdev.org/Brendan%27s_Multi-tasking_Tutorial
[1] https://wiki.osdev.org/IDE