AI简介
这是一本深度解析Windows操作系统内核的经典著作。书中详细阐述了Windows内核的20年发展历程,从1993年Windows NT 3.1的发布开始,到2012年Windows 8的发布,Windows操作系统经历了多次重要的更新和升级。
本书首先介绍了Windows系统基本结构概述,包括其双模式结构,以及Windows内核中的关键概念和管理设施。书中详细阐述了Windows系统双模式结构,通过将操作系统核心与应用程序代码分别运行在不同的模式下,有效地保护了操作系统的安全,并通过LPC等进程间通信机制,实现了组件间的有效协作。
书中还深入探讨了Windows进程和线程概念,以及Windows系统的地址空间初始化。书中详细介绍了Windows的同步机制种类,包括中断和异常处理机制、互锁操作、自旋锁、IRQL管理机制、APC和DPC等。这些机制既可以独立使用,也可以综合使用,以应对各种复杂的并发和同步场景。
此外,书中还详细阐述了Windows I/O系统基本结构,以及Windows文件系统。书中详细介绍了Windows系统服务的基本原理,包括应用程序如何通过ntdll.dll