http://pages.cs.wisc.edu/~remzi/OSFEP/Here are the notes for an OS course taught at some college whose name escapes me at the moment. It covers many vital aspects of what goes on behind the scenes when you use an OS, what goes into creating an OS, and many other topics. Definitely worth reading if you have any interest in operating system development.