《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语。《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》接下来的内容分为3个部分。部分“高速缓存存储系统”介绍了高速缓存体系结构、术语和概念,详细考察了4种常见的高速缓存实现——3种虚拟高速缓存的变体和物理高速缓存。第二部分“多处理器系统”讨论了调整单处理器内核的实现,使之适合于紧密耦合、共享存储多处理器上运行时所面临的问题和设计事宜,还研究了几种不同的实现。最后一部分介绍多处理器高速缓存一致性,这一部分通过研究高速缓存加入到一个紧密耦合、共享存储器多处理器系统时出现在操作系统和高
本书以UNIX系统为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。
《深入理解程序设计:使用Linux汇编语言》深入浅出地介绍Linux汇编语言编程,旨在让程序员真正理解汇编语言,从计算机的角度理解编程。无论其是否实际使用汇编语言,本书最终将使其能够以协调、优雅的方式解决问题,并把解决方案传授给未来的程序员。《深入理解程序设计:使用Linux汇编语言》内容主要包括内存管理、汇编语言与C语言的接口技术、动态库,以及一些GUI编程知识。 《深入理解程序设计:使用Linux汇编语言》适合初中级程序员学习参考,亦是高级程序员的案头备查书。
本书介绍了数据链的基本概念、发展历程和趋势,分析了Link-4、Link-11、Link-16和Link-22数据链的系统组成、工作模式、技术特点等内容,并以Link-16数据链为重点,全面阐述了该数据链的信道共享机制、时间同步技术、传输消息类型、封装结构、信号波形等内容,给出了多网、导航、中继、距离扩展等功能实现方法;以数据链关键技术为主线,详细论述了数据链的消息格式、信息传输、网络协议、通信安全等方面相关知识,剖析了数据链的本质。
本书是基于新UNIX标准的完备参考书,对UNIX编程要点进行清晰易懂的介绍,从说明系统调用的短小代码段开始,逐渐过渡到用于技能提升的实际项目。作者深入探讨通信、并发和线程问题,对复杂概念(如信号和并发)进行全面解读,覆盖文件、信号、信号量、POSIX线程和客户机-服务器通信等内容;提供大量实例、练习,以及针对性项目及其参考答案。全书靠前部分介绍UNIX基础知识,包括文件、进程和特殊文件等;第二部分介绍信号和定时器;第三部分介绍信号量和进程同步;第四部分介绍通信话题。本书适合作为高等院校计算机专业的教材,也可供软件开发人员参考使用。
《嵌入式系统经典丛书:实时嵌入式系统?设计原则与工程实践》融入了实时系统、嵌入式系统和软件工程的新概念和新主题,为开发实时嵌入式应用软件描绘了一幅完整的图像。在本书中,你不仅可以全面地理解与微处理器、中断和系统引导过程相关的概念,领略到实时建模和调度的重要性,而且也将学习建模文档、建模分析、设计模式和标准的一致性等软件工程实践。 本书分为四个部分,帮助你学习嵌入式系统的关键概念;第Ⅰ部分介绍了开发过程,包括微处理器和中断章节这是软件工程师的基本主题;第Ⅱ部分专门介绍了实时系统的建模技术;第Ⅲ部分讨论了软件体系架构的设计;第Ⅳ部分检验了软件的实现,并重点关注POSIX兼容的操作系统。 主要特色 ◆?涵盖了*新的UML标准(UML?2.4) ◆?超过20种具有代表性,可以在一个非常广泛的实时嵌入式系
本书引导你遍历整个嵌入式linux产品的周期,并提供在每个阶段可用组件和选项的深入描述。首先,你将学习关于工具链、引导加载程序、Linux内核,以及如何配置根文件系统。然后,你将学习如何使用两个常用的构建系统,即Buildroot和Yocto项目,以加快和简化开发过程。在这个坚实的基础上,下面的章节考虑如何佳地使用rawNAND/NOR闪存和托管闪存eMMC芯片,包括增加器件寿命的机制以及进行可靠的现场更新。然后,我们将探讨POSIX线程的使用,这对终设备的响应能力和性能有着很大的影响。本书的结尾部分探讨使用perf和ftrace剖析和跟踪应用程序以及内核代码的技术。
美军国防情报局国防预警办公室下辖的技术预警处于2004年委托美国科学院下属的国家研究委员会(NationalResearchCouncil,NRC)成立了国防情报局技术预测与评估委员会,采用技术预警方法对科学技术的发展进行分析。该委员会撰写的报告―《在全球技术进步时代避免技术突袭》(以下简称《避免技术突袭》),为情报机构提供了一种创新性的技术预警方法。为此,国防情报局希望NRC成立一个常务委员会继续提供相关的帮助。2005年5月,NRC成立了一个名为技术洞察——判断、评估与评论(TechnologyInsight—Gauge,Evaluate,andReview,TIGER)的常务委员会,帮助国防情报局的国防预警办公室规范来的相关研究。本报告由未来20年新的神经生理学与认知/神经科学研究军事与情报方法学委员会撰写,是TIGER常务委员会的第三份报告。
本书弥合了操作系统理论课程和操作系统编码实现之间的断层。以Linux真实操作系统为观察对象,主要利用proc文件系统展示出来的内核行为数据来讲述操作系统的核心概念。