本书主要讲述Windows操作系统内核的主要设计思想,提供全部源代码一行行编写和编译ntos,全程使用bochs和windbg跟踪调试。深入地描述了windows操作系统启动到进入内核的整体结构和内部工作细节,包括实模式到保护模式的转换过程,中断和异常的处理机制,物理内存和虚拟内存的管理,进程创建和线程调度的相关知识,并且详细介绍了内核调试引擎和通信协议。此外从本书,还可以了解汇编、C/C++语言如何混合构建WINDOWS操作系统,数据结构算法如何应用到实践。
按照WINDOWS启动的顺序,分步探索内核重要模块设计的细节。全部提供源代码,按照NT设计思想流程,一步步编写。