和第2版相比,本版内容上的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: ? 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。 ? 处理器体系结构修改为支持64位字和操作的设计。 ? 引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。 ? 扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。 ? 增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。 ? 采用函数,更新了与协议无关和线程安全的网络编程。
《深入解析Windows操作系统(第5版.英文版)》是操作系统内核专家MarkRussinovich和DavidSolomon的Windows操作系统原理的版著作,针对WindowsVista和WindowsServer2008进行了全面的更新,主要讲述Windows的底层关键机制,Windows的核心组件(包括进程/线程/作业、安全性、I/O系统、存储管理、内存管理、缓存管理、文件系统和网络),并分析了启动进程、关机进程以及缓存转储。书中提供了许多实例,读者可以借此更好地理解Windows的内部行为。《深入解析Windows操作系统(第5版.英文版)》内容丰富、信息全面,适合众多Windows平台开发人员、系统管理员阅读。
《嵌入式操作系统内核调度:底层开发者手册》从程序员的角度设计、编写嵌入式操作系统,实现了内核调度功能。作者按照介绍原理、设计编码、举例验证的顺序逐一介绍各功能的编写方法,为读者理解和应用嵌入式操作系统提供了一种全新的思路。 本手册共分7章,章概述操作系统的基本概念;第2章介绍编写操作系统任务调度程序所需具备的基本知识;第3章讲解如何编写非抢占式嵌入式操作系统Wanlix;第4章和第5章讲解编写实时抢占式嵌入式操作系统Mindows的方法;第6章讲解在4种操作系统下分别编写相同结构的任务调度程序;第7章简述进程机制,并使用线程模拟多进程。 本手册可供从事嵌入式开发工作的程序员、高等院校本科生及研究生参考,适合具有C语言基础的读者阅读。