简介《WindoWsNT技术内幕(第二版)》是供高级计算机专业人员(包括开发者和系统管理者)使用的参考书。这些专业人员希望了解MicrosoftWindoWsNT操作系统中核心组件的内部工作方式。凭借对WindoWSNT内部的了解,在建立运行于WindoWsNT平台的应用程序时,程序开发者可以更好地领会在设计选择背后的基本原理。类似这样的知识可以帮助他们解决在调试当中的一些复杂问题。因为了解操作系统内部的工作方式有助于理解系统的运作方式,而且在处理故障时也会使系统问题的故障诊断更加容易,所以系统管理者也可以从这些信息得到帮助。在读过此书以后,您将会更好地理解Wind0WsNT如何工作和为什么会这样工作。本书是根据WindoWsNT4.0ServicePack3编写而成的。在正文中以说明的形式引用了在WindoWsNT5.0中的变更,并在后面加上“(WindowsNT5.0)”以示标记,如下所示:第二版中的差异《WindoWsNT技术内幕(第二版)》中包含了在第一版中的所有主题,并增添了高速缓存管理程序、WindoWsNT文件系统(NTFS)和预览在WindoWsNT5.0即将出现的更改。第二版与第一版相比,内容更加详尽。例如本书包含了关键系统功能的代码流程,也更加详细地描述了关键的内部数据结构与系统全局变量。本书的这些信息主要来源于对WindowsNT4.0源代码的阅读,也来源于同主要的WindoWsNT开发人员及设计人员的切磋。(在此衷心感谢Micros0ft的大力支持!)此修订版的另一个主要新特性是其中的实验。尽管我是根据源代码来汇集此版本的信息的,但是通过使用一些标准工具(例如内核调试程序和性能监视器)以及在WindoWsNT资源工具包、Win32软件开发工具包(sDK)和Wind0WsNT设备驱动程序工具包(DDK)中的一些其他工具,您将可以学习或演绎许多有关WindowsNT内部的情况。当您需要使用某些工具来揭示或显示WindoWsNT内部行为的某些方面时,在“实验”框中还将列出使用工具时所要执行的必要步骤。我建议您在阅读本书的同时,尝试着去使用这些工具,实际观察并体会Wind0WsNT的内部是怎样工作的,这样会使您对所读内容有更深刻的印象。本书没有包含的主题WindowsNT是一个庞大而复杂的操作系统。本书并未包含所有与WindoWsNT内部有关的内容,而是着重于基本的系统组件。唯一在第一版中出现而在这个版本中没有涉及的主题是网络。Wind0WsNT网络已经发展成为系统的极其重要的组成部分,可以单独编写成书。我希望有一天有人能写这样的一本书。本书没有探讨的系统的另一个重要领域是COM(C0mponentObjectMode1)。COM(和DCOM——分布式的COM)是WindoWs分布式面向对象程序设计的构造基础。在微软出版社出版的其他几本书中,详细讲述了有关COM的内容,其中一本是由DaleRogerson写的《InsideCOM》。最后,因为本书是介绍WindoWsNT内部情况的书,而不是有关用户、程序设计和系统管理的书,因此本书并不介绍WindoWsNT的使用、程序设计以及配置的方法。本书的结构除了前面三章(分别是“概念和工具”、“系统体系结构”和“系统机制”)覆盖了在整本书中要用到的基本术语和概念以外,您可以按任意顺序读其他章节,例如进程和线程、内存管理、安全、I/O系统、高速缓存管理程序、WindoWsNT文件系统(NTFs)、Wind0WsNT5.0及以后版本。如果按顺序阅读本书,您将会获得更多的知识。通知和警告因为本书描述了Wind0WsNT的内部构造和操作,所以在不同版本间某些信息会有所变化(尽管外部接口,例如Win32API,没有经过不兼容的修改)。例如,我参考了内部WindoWsNT系统例程、数据结构和变量以及在内部使用的用来确定资源大小和相关性能的算法和数值。这些细节根据定义在不同版本间会有所变化。说“可能会有变动”,并不是说在本书中的详细描述在不同的版本间“一定会”改变——但是您不要以为它们不会改变。任何使用了这些非文档化的接口的软件在将来发行的WindoWsNT中可能不会工作。更糟糕的是,当升级新版本的WindoWsNT时,运行在核心态的软件(例如设备驱动程序)如果使用了这些非文档化的接口,可能会导致系统崩溃。更新信息和勘误表这本书并不完美。毫无疑问,它会存在一些不太准确的地方,或者可能遗漏了一些应该涉及的内容。如果您发现了您认为不正确的内容或是应该涉及而没有涉及到的内容,请把电子邮件发到daves@solsem.com。如果在这个修订版中存在任何重大错误,我准备在微软出版社技术支持知识库(Kn0WledgeBase)中以知识库文章来发表它们。您可以进入http://mspress.microsoft.com/support/support.htm中查询“Kn0wledgeBase”。