内容简介:
本书主要讲述 Windows 内核的设计过程,从最底层的细节使用源码一步一步分析,结合 Bochs 和 WinDbg 调试器进行验证。本书提供全部源代码和能直接编译的项目工程,集理论、架构、编码、运行和调试于一体进行讲述,从多种角度呈现内核构架的基本流程。本书主要包括了 Windows 内核加载器(ntldr)的分析,Windows 内核调试组件的设计,实现结构化异常处理的支持,并对内存管理和对象管理进行了精心讲解,同时对基于 IRP 请求包的 I/O 系统进行了论述,并且介绍了如何设计文件系统,最后简单讲解了进程和线程的一些基本知识。