Comment

Comment by jackhalford

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!

[0] https://wiki.osdev.org/Brendan%27s_Multi-tasking_Tutorial

[1] https://wiki.osdev.org/IDE

parent jackhalford 6 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton