
Including numerous interviews with the people that made Microsoft's modern-day operating system possible, G. Pascal Zachary weaves an intricate tale about the personalities, businesses, and relationships in Show-stopper!, a fascinating historical account about the making of Windows NT.
So much so in fact, Microsoft developed NT 3.1 first on non-x86 architectures (i860 and MIPS), then later ported to x86, to ensure no x86 specific code made it in.
NT supported quite a few architectures:
> https://en.wikipedia.org/wiki/Windows_NT#Supported_platforms
"Windows NT 3.1 was released for Intel x86 PC compatible and PC-98 platforms, and for DEC Alpha and ARC-compliant MIPS platforms. Windows NT 3.51 added support for the PowerPC processor in 1995"...
NT is a pretty interesting bit of PC history, I can highly recommend the book "Show Stopper!" by G. Pascal Zachary that recounts its development, and also dives a bit into why making the OS portable across CPU architectures was so important to the team at the time.
Does anyone here know about any book(s) on the VAX, or indeed on any of DEC's machines, or IBM's stuff (which were - probably still are - beautifully engineered) come to that? I'm aware of "Big Blue", but that is mostly about IBM business practices.
The book describes Cutler coming in and revamping certain assembly routines and you can see exactly what routines are being talked about in the actual source code.
Cutler's code was (and I'm sure still is) absolutely beautiful C code. It really impacted the way I write NT-style C code.
[1]: https://www.amazon.com/Show-Stopper-Breakneck-Generation-Mic...
