Hacker News new | past | comments | ask | show | jobs | submit login

this and geezer's site are the OGs of OS dev. Both offshoots of alt.os.dev, iirc, and have been around for more than a decade.

if I were messing with OS dev today I would probably study the algorithms in a friendly HLL, there are some texts that use Java. these sites are more helpful to actual implementors, specially driver developers.

x86 architecture is terrible for pedagogy in many ways, and it's probably harder today than it was 10 years ago, with real-mode now finally gone, except for the first few nanos after machine boots.




> x86 architecture is terrible for pedagogy in many ways, and it's probably harder today than it was 10 years ago, with real-mode now finally gone, except for the first few nanos after machine boots.

x86_64 is a pretty clean actually. The instruction set is pretty horrible but rest of the moving parts are fairly consistent. Page tables, interrupt controllers and things like that work pretty nicely through memory mapped i/o.


Another great resource for OS development information is OSRC: The Operating Systems Resource Center hosted by Chris Lattner (of LLVM fame):

http://www.nondot.org/sabre/os/articles




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: