Advanced Internet Technologies - The Elements of Computing Systems - Building a Modern Computer from First Principles
"The best way to understand how computers work is to build one from scratch..." I wants me this book.