内容简介
本书围绕着现代操作系统代表Windows的设计与实现展开,内容涵盖了windows系统综述、进线程管理,内存管理、硬件与驱动以及其它一些相关内容,分为五章,34篇文章,每篇文章独立成章又相互有所关联,整体上在基本包含了内核设计与实现的主要内容,同时每篇文章重点突出1-2个系统机制实现的思想。系统综述重点阐述的是Windows一些有代表性的实现机制,如对象管理器、注册表机制、消息机制等,令读者在最开始有一个整体的认识,这部分内容避开在最开始就抛出N多概念令读者望而生畏的方式,而是尽量使用生活中的例子进行对比或者图表的方式使得读者能够有个逐步熟悉的过程;进线程管理部分讲解了进线程的基本概念以及调度的思想,同时介绍了DPC(延迟过程调用)和APC(异步过程调用)等内容;内存管理重点厘清了实模式与保护模式的区别,深入浅出的讲解了内存寻址机制,用户空间与内核空间的管理,以及物理页面的管理方法,特意利用一章说明了页目录自映射实现的缘由与思想;硬件驱动结合计算机的硬件知识(本人曾从事过多年的嵌入式系统开发),由底层到上层的讲解了windows中的驱动,即插即用机制,同时介绍了NTFS文件系统以及文件缓存管理器机制。最后一章讲解了一些读者会比较感兴趣的内容,如windows的溢出攻击,windows的调试机制,smss会话管理器等内容。作者:王晓松
出版社:东北大学
ISBN号:9787551715324
出版日期:2017.2
目 录:
略《windows内核实现的34个关键问题》扫描版[PDF]