Reading this post makes me think, how can someone start to get into the drivers and OSes world? This seems so complicated I really don’t know where to start.
replies(6):
I got to implement a simple server (Minix is a μkernel so that's how most drivers work) and do some kernel hacking. I read the course material in advance and didn't even attend any lectures, still got an 8/10 grade ^^
I've also heard many good things about NetBSD and of course SerenityOS (Andreas did a lot of development on live streams).
It is indeed easy once you know where to start.
Andrew Tanenbaum "Modern Operating Systems" (The Red Book)