名字叫 Showstopper ,另外还看了一个 David Cutler 三小时的采访。这本书本身没有那么技术向,更多的是站在旁观者的角度描述 NT 这个项目的进程。只能说 Cutler 这人非常牛的同时又非常低调,以前只知道他是微软从 DEC 挖过来的,这次通过书和采访了解到了一些以前不知道的轶闻。有讲的不准确的欢迎指正。
NT 最开始是给一款 RISC 处理器开发的(intel 的 i860),后来才移植到 x86
NT 的设计从一开始就一步到位搞对了很多东西,放在 90 年代(甚至新世纪)是很先进的设计,比如硬件抽象层、子系统(DOS 、Windows 、OS/2 、POSIX 都能支持)、NTFS 、异步 IO
Cutler 很喜欢 MIPS ,觉得 x86 就是一坨,不想管 x86 ,但产品经理不同意,x86 卖得好所以目标平台必须有 x86 。最初给 NT 定下的三个目标之一的“可移植”就体现在他反对给 x86 搞特殊优化(手搓汇编),尽量保证 x86 版和 MIPS 版功能一致。至于 x86 改用 micro-ops ,MIPS 逐渐式微就是后话了。