内容简介
简介
《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内部行为的某些方面时,
在“实验”框中还将列出使用工具时所要执行的必要步骤。我建议您在阅..
目录
前言
致谢
简介
第一章 概念和工具
1.1 基本概念和术语
1.1.1 Win 32 API
1.1.2 服务、函数和例程
1.1.3 进程和线程
1.1.4 虚拟内存
1.1.5 核心态和用户态
1.1.6 对象和句柄
1.1.7 安全性
1.1.8 注册表
1.1.9 网络
1.1.10 Unicode
1.2 深入Windows NT内部的工具
1.2.1 Windows NT资源工具包
1.2.2 Platform SDK和Windows NT DDK
1.2.3 关键的Windows NT基本工具
1.2.4 纯运行版本和带调试的信息版本
1.2.5 查看内部数据结构和变量
结论
第二章 系统体系结构
2.1 需求与设计目标
2.2 操作系统模型
2.3 体系结构综述
2.3.1 可移植性
2.3.2 对称多处理
2.3.3 Windows NT Workstation和Windows NT Server
2.4 关系系统组件
2.4.1 环境子系统和子系统动态链接库
2.4.2 NTDLL.DLL
2.4.3 执行体
2.4.4 内核
2.4.5 硬件抽象层(HAL)
2.4.6 设备驱动程序
2.4.7 窥视非文档化接口
2.4.8 系统进程
结论
第三章&n..