HackerTrans
TopNewTrendsCommentsPastAskShowJobs

Ask HN: Is MINIX still the go to for learning about operating systems?

8 points·by sschmitt·4 anni fa·5 comments

5 comments

johndoe0815·4 anni fa
I don't know any courses teaching OS courses using Minix today (though there's probably one at VU Amsterdam).

Many courses use MIT's xv6 nowadays, but as a modern lookalike of 6th Edition Unix, this is a quite traditionally structured OS. I don't think there are any textbooks teaching OS design and implementation starting from a microkernel architecture.

For me, Douglas Comer's Xinu book was my first OS textbook, but in my own OS courses, I let the students develop an OS on bare-metal RISC-V from scratch.
auroralimon·4 anni fa
xv6 is a terrific project to grok the basics of Unix. very readable and gives you syscalls, context switching, and kernel/user space dichotomy. I also like 3EasyPieces from the couple at Madison (UWisc) - can’t remember their name just now.
auroralimon·4 anni fa
Operating Systems: Three Easy Pieces Book by Andrea Arpaci-Dusseau and Remzi Arpaci-Dusseau
isaacfrond·4 anni fa
I've read Linux source code from the 2.x series. I found that to be quite doable. Then again, I was only interested in specific components like memory management. For getting the big picture, Linux may be too much.
pamoroso·4 anni fa
The x86 Assembly code of MikeOS is remarkably readable https://mikeos.sourceforge.net