《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语。《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》接下来的内容分为3个部分。部分“高速缓存存储系统”介绍了高速缓存体系结构、术语和概念,详细考察了4种常见的高速缓存实现——3种虚拟高速缓存的变体和物理高速缓存。第二部分“多处理器系统”讨论了调整单处理器内核的实现,使之适合于紧密耦合、共享存储多处理器上运行时所面临的问题和设计事宜,还研究了几种不同的实现。最后一部分介绍多处理器高速缓存一致性,这一部分通过研究高速缓存加入到一个紧密耦合、共享存储器多处理器系统时出现在操作系统和高
《ARMLinux内核源码剖析》是多位作者在3年Liunx内核分析经验和庞大资料基础上写成的,收录了其他同类书未曾讲解的内容并进行逐行分析,一扫当前市场中其他理论书带给读者的郁闷。书中详细的代码分析与大量插图能够使读者对Linux内核及ARM获得正确认识,自然而然习得如何有效分析定期发布的Linux内核。 《ARMLinux内核源码剖析》适合想从Linux内核启动开始透彻分析启动过程的读者,因Linux代码量庞大而束手无策的人、想要了解Linux实际运行过程的人、渴求OS实操理论的人,本书必将成为他们不可或缺的参考书。
BeagleBone是一款信用卡大小的低成本Linux计算机,它可以联网并运行高级操作系统(如Android和Ubuntu Linux)。BeagleBone包含大量I/O接口,具有广泛的开源软件支持选项,只需进行简单的设置即可利用它开发应用。 本书详细介绍了BeagleBone的软硬件及其应用开发技巧,全书共分3个部分,共计13章。本书以循序渐进的方式向读者介绍了BeagleBone的软硬件、嵌入式Linux系统开发、接口电路、BeagleBone编程、BeagleBone输入/输出接口、交叉编译和Eclipse IDE、BeagleBone总线接口、物理接口、物联网、丰富的用户界面、图像及音视频、BeagleBone实时接口等内容。 本书对于发明家、制造商、学生、创业者都具有广泛的参考价值,能够帮助读者深入探索BeagleBone,挖掘其强大的使用价值。
从Windows8开始,微软开始了一个将操作系统融合的过程。而在Windows10中,这个融合已经趋于,它运行在台式计算机/笔记本电脑、服务器、XBOXOne、手机(WindowsMobile10)、HoloLens和各种物联网设备上。本书作为深度解析Windows操作系统这一系列的第7版(部分即卷1),其内容则涵盖了Windows从Windows8到Windows10演变过程中的各个方面。本书介绍了Windows10和WindowsSever2016的架构与核心内部结构。通过本书,读者可以了解Windows系统架构及其一般组件,掌握如何使用诸如内核调试器之类的工具来探索内部数据结构,也可以了解Windows如何使用流程进行管理和隔离,理解和查看线程调度以及如何管理CPU资源,还可以深入理解Windows安全模型,包括在安全措施方面的很新进展,并了解Windows如何管理虚拟和物理内存,以及输入/输出系统如何管理物理设备和设备驱动程序。具体分为以下7个部分
本书通过大量实用案例的展示,深入浅出地介绍了常见的DOS工具和命令行、系统维护和注册表、组策略和BIOS的应用技巧,让读者对DOS命令行、BIOS、注册表和组策略不再感到陌生无趣,而是能灵活应用。
和第2版相比,本版内容上的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: ? 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。 ? 处理器体系结构修改为支持64位字和操作的设计。 ? 引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。 ? 扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。 ? 增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。 ? 采用函数,更新了与协议无关和线程安全的网络编程。