That's the book Linus Torvalds read. :)
 - http://www.amazon.com/dp/0131429388
At the end of the course, we had only the boot loader and a little command interpreter, aside from FAT-12 support.
Then, much later, I messed with OS by playing with the code from the Minix Book .
Last year I wrote a little emulator for a virtually unknown architecture that can run uClinux on a modern browser (i.e., Chrome).
 Operating System Design and Implemenation: http://www.amazon.com/Operating-Systems-Design-Implementatio...
Computer Systems: A Programmer's Perspective
I liked this much better than Computer Organization and Design by Patterson and Hennessy which everyone has encountered at some point. The developer-centric view was very cool.
Kernel Exploitation: Attacking the Core
Most 'hacking' books are goofy. This one is very good and doubles nicely as a hackers operating systems text.
Web Application Hackers Handbook
Very nice overview for web concerns.
Operating System Design and Implementation
I don't agree with Tanenbaum's views on micro vs. monolithic kernels but this book is a great mix of theory and implementation.
Linux Kernel Devleopment
I used this to get a feel for the monolithic implementations of topics covered by Tanenbaum.
TCP/IP Illustrated Series. More than you would ever want to know.
It is written be Andrew S Tanenbaum, the author of minix. The book contains whole of minix source code. Nothing beats learning from reading actual codes. Linus Torvalds was inspired by this book. In his autobiography "Just For Fun", Torvalds describes it as "the book that launched me to new heights".
Also, Operating Systems Design and Implementation, aka the Minix book, is an amazing resource.( http://www.amazon.com/Operating-Systems-Design-Implementatio... )
Get dozens of book recommendations delivered straight to your inbox every Thursday.