After completing my time at university, I felt that many software-oriented programs lacked certain fundamentals that are useful in a career as a systems software developer. From the Metal Up is my attempt to illustrate some of these concepts in an approachable matter.
Authored in 2008, the book guides readers through crafting a simple CPU from transistors, writing a small OS for their own x86 PC, and creating a simulator for their custom CPU. Exercises are provided at the end of chapters, and answers can be found at the back of the book.