Inside The Machine v2.0: Coming Soon With More ARM
In the coming weeks I’ll begin chipping away at second edition of my book, Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture. There are two features of the new version that I’m really excited about:
First, I’ll be replacing the book’s discussion of PowerPC architectures with ARM architectures. I may leave in some PowerPC content in an appendix, but the book will focus on ARM and Intel x86.
I’m currently planning to use Michael Hartl’s excellent Softcover gem to publish an online version of the book and host the source in a GitHub repo. I’ll be porting the book over and uploading it in parts to GitHub, and then updating it and adding new content. I’ll also be taking pull requests, just as with any other open source project, so if you want to get involved then stop by and poke around. Right now there isn’t anything there, but that will change as I start work on it.
If you clicked through to the GitHub repo above, you noticed that it’s hosted under the Collective Idea account. I’m excited to have the online version of the second edition be a Collective Idea project, and we’ll eventually be setting up hosting and putting out the online version at inside-the-machine.com.
The ultimate plan is to take the book all the way up through Intel’s latest processor family and the latest ARM architecture, and to try to keep it current after that. I may at some point want to discuss AMD and other x86 efforts, but I can’t do it all so for now the plan is to keep the focus on Intel products for the x86 part of the book.
As I update the repo I’ll be posting updates here periodically with my progress. So you can check back here to follow how things are going. Or, if you’re a GitHub user you can watch the repo.