本书从操作系统原理的角度,详细解析了Windows如何实现现代操作系统的各个关键部件,包括进程、线程、物理内存和虚拟内存的管理,Windows中的同步和并发性支持,以及Windows的I/O模型。在介绍这些关键部件时,本书直接以Windows的源代码(WRK,WindowsResearchKernel)为参照,因而读者可以了解像Windows这样的复杂操作系统是如何在x86处理器上运行的。在内容选取方面,本书侧重于Windows内核中最基本的系统部件,同时也兼顾到作为一个操作系统的完整性,所以,本书也介绍了像存储体系、网络、Windows环境子系统等,这些虽然并不位于内核模块但却支撑整个Windows运行的重要部件。在本书,也介绍了WindowsServer2003以后的内核发展和变化。虽然书中有大量关于Windows代码实现的描述,但是本书并没有罗列WRK中的代码,即使读者不对照WRK的源代码,也可以从这些章节的描述中理解Wind
WindowsXP注册表是一个以二进制保存的数据库,它保存着操作系统正常运转所需的大部分信息,因此在系统中占有至关重要的地位。注册表实际上是一个系统参数的关系数据库,从很多方面来看,它是计算机行为和功能的数据交换中心。掌握注册表的结构、特点、功能和应用对深入了解和控制WindowsXP无疑具有重要作用。本书从实用的角度出发,详细介绍了WindowsXP注册表的概念、结构、设置和应用,并给出了大量有针对性、具有极强实用价值的注册表设置例子,帮助读者更好地理解注册表的作用。本书内容丰富翔实,可操作性强。在写作风格上力求通俗易懂,避免照本宣科式的讲解,有利于读者快速掌握并熟练运用注册表。本书适合有Windows操作基础的计算机爱好者阅读和使用。
《网络安全入门与提高:Windows内核安全编程从入门到实践》详细介绍了Windows平台下的内核安全编程知识。首先简单介绍了驱动编程的基本方法;然后详细介绍了Windows各个系统组件的工作原理,如文件系统、网络系统自上而下的执行流程。同时还介绍了各个组件涉及的安全问题,如文件隐藏、键盘记录等,并通过工程项目让读者从代码层级了解这些信息安全问题及解决方法;最后介绍了驱动编程本身的安全问题,如安全编码的注意事项和脆弱代码的检测手段。另外《网络安全入门与提高:Windows内核安全编程从入门到实践》还介绍了简单的调试和逆向技术,帮助解决开发过程中遇到的技术难题。通过阅读本书,可以帮助读者更深层次的了解内核态下的信息安全知识。