本书首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语。本书接下来的内容分为3个部分。第一部分“高速缓存存储系统”介绍了高速缓存体系结构、术语和概念,详细考察了4种常见的高速缓存实现——3种虚拟高速缓存的变体和物理高速缓存。第二部分“多处理机系统”讨论了调整单处理机内核的实现,使之适合于紧密耦合、共享存储多处理机上运行时所面
第1章 回顾UNIX内核原理
1.1 引言
1.2 进程、程序和线程
1.3 进程地址空间
1.4 现场切换
1.5 存储管理和进程管理的系统调用
1.6 小结
1.7 习题
1.8 进一步的读物
第一部分 高速缓存存储系统
第2章 高速缓存存储系统概述
2.1 存储器层次结构
2.2 高速缓存基本原理
2.3 直接映射高速缓存
2.4 双路组相联高速缓存
2.5 n路组相联高速缓存
2.6 全相联高速缓存
2.7 n路组相联高速缓存的总结
2.8 高速缓存冲洗
2.9 无高速缓存操作
2.10 独立的指令高速缓存和数据高速缓存
2.11 高速缓存的性能
2.12 如何区分不同的高速缓存结构
2.13 习题
2.14 进一步的读物
第3章 虚拟高速缓存
3.1 虚拟高速缓存的操作
3.2 虚拟高速缓存的问题
3.3 管理虚拟高速缓存
3.4 小结
3.5 习题
3.6 进一步的读物
第4章 带有键的虚拟高速缓存
4.1 带有键的虚拟高速缓存的操作
4.2 管理带有键的虚拟高速缓存
4.3 在MMU中使用虚拟高速缓存
4.4 小结
4.5 习题
4.6 进一步的读物
第5章 带有物理地址标记的虚拟高速缓存
5.1 带有物理标记的虚拟高速缓存的组成
5.2 管理带有物理标记的虚拟高速缓存
5.3 小结
5.4 习题
5.5 进一步的读物
第6章 物理高速缓存
6.1 物理高速缓存的组成
6.2 管理物理高速缓存
6.3 多级高速缓存
6.4 小结
6.5 习题
6.6 进一步的读物
第7章 高效的高速缓存管理技术
7.1 引言
7.2 地址空间布局
7.3 受限于高速缓存大小的冲洗操作
7.4 滞后的高速缓存无效操作
7.5 按高速缓存对齐数据结构
7.6 小结
7.7 习题
7.8 进一步的读物
第二部分 多处理机系统
第8章 多处理机系统概述
8.1 引言
8.2 紧密耦合、共享存储的对称多处理机
8.3 MP存储器模型
8.4 互斥
8.5 回顾单处理机Unix系统上的互斥
8.6 在MP上使用UP互斥策略的问题
8.7 小结
8.8 习题
8.9 进一步的读物
第9章 主从处理机内核
9.1 引言
9.2 自旋锁
9.3 死锁
9.4 主从处理机内核的实现
9.5 性能考虑
9.6 小结
9.7 习题
9.8 进一步的读物
第10章 采用自旋锁的内核
10.1 引言
10.2 巨型上锁
10.3 不需要上锁的多线程情况
10.4 粗粒度上锁
10.5 细粒度上锁
10.6 sleep和wakeup对多处理机的影响
10.7 小结
10.8 习题
10.9 进一步的读物
第11章 采用信号量的内核
11.1 引言
11.2 死锁
11.3 实现信号量
11.4 粗粒度信号量的实现
11.5 采用信号量的多线程
11.6 性能考虑
11.7 小结
11.8 习题
11.9 进一步的读物
第12章 其他MP原语
12.1 引言
12.2 管程
12.3 事件计数和定序器
12.4 SVR4.2 MP的MP原语
12.5 比较MP同步原语
12.6 小结
12.7 习题
12.8 进一步的读物
第13章 其他存储模型
13.1 引言
13.2 Dekker算法
13.3 其他存储模型
13.4 TSO
13.5 PSO
13.6 作为存储层次结构一部分的store缓冲
13.7 小结
13.8 习题
13.9 进一步的读物
第三部分 带有高速缓存的多处理机系统
第14章 MP高速缓存一致性概述
14.1 引言
14.2 高速缓存一致性问题
14.3 软件高速缓存一致性
14.4 小结
14.5 习题
14.6 进一步的读物
第15章 硬件高速缓存一致性
15.1 引言
15.2 写-使无效协议
15.3 写-更新协议
15.4 读-改-写操作的一致性
15.5 多级高速缓存的硬件一致性
15.6 其他主要的存储体系结构
15.7 对软件的影响
15.8 非顺序存储模型的硬件一致性
15.9 软件的性能考虑
15.10 小结
15.11 习题
15.12 进一步的读物
附录A 体系结构汇总
附录B 部分习题的答案
《战略执行力》内容简介:三分战略,七分执行。无论组织决策有多好、思路如何清晰,如果不能付诸实践,不执行到位,一切都会成为纸
《抗衰》内容简介:“虽然衰老是必然的,但衰老是可以被减缓的,部分衰老的器官是可以重新修复和再生的。”本书中,作者余国良博士
《绞刑架下的报告:增订版》内容简介:《绞刑架下的报告》这部纪实文学作品,是伏契克在纳粹德国盖世太保监狱里万分艰难的处境中,
《首席组织官》内容简介:个人充分发展、能产生知识进步和技术创新、不作恶,是本书提出的美好组织的三个标准。本书从首席组织管、
《美国透视基础简明教程》是一本讲述绘画透视基本理论的书。作者是美国加州圣约瑟大学的肯尼斯·奥维尔,他已经有着三十多年教授
《知识图谱与认知智能:基本原理、关键技术、应用场景与解决方案》内容简介:读者通过本书可以了解企业认知智能的原理、应用方法、
图书简介:这部具有开创性的著作为设计师、艺术指导和学生,无论他们的经验如何,提供了通向成功的设计的独特方法。在他对使视觉
《少年读西游》内容简介:这是一本为青少年解读《西游记》的书。著名学者李天飞专注《西游记》研究多年,积累参考上千种文献,然而
Readytoexploretheglamourousworldofwirelesssensornetworking?Createdistributedsens...
微机原理与接口技术实用教程 目录 第1章 微型计算机概述.1.1 计算机的发展概况 1.1.1 计算机的发展历程1.1.2 微型计算机的发展历程1.2 微处理器...
《机遇就在你身边》内容简介:谁都渴望成功,但成功的前提之一是要有机遇,更多的人一生都是在被动地等待机遇,只能听天由命。而那
《超简单!一学就懂的财务报表(全彩图解版)》内容简介:零基础、全图解,通过近100多个精辟的知识点、120多张通俗易懂的逻辑图表
JackStoufferJackStoufferisaprogrammerwhohasseveralyearsofexperienceindesigningwe...
《温暖的麦穗》内容简介:本书是国务院新闻办公室三局局长张雁彬的随笔散文集。书中收录了作者自大学毕业后在生活、工作中写下的一
《解密性传播疾病》内容简介:本书作者从临床工作数十年的经验中收集了50个问题,涉及性病的预防、传播、发现、治疗及生活细节等方
《手工会计(第二版)》内容简介:本书第二版是在2013年第一版的基础上,主要根据我国全面实行“营改增”的税收政策变化而修订的,
《DevOps:软件架构师行动指南》内容简介:本书从软件架构师视角讲解了引入DevOps实践所需要拥有的技术能力,涵盖运维、部署流水线
征服Ajax+Lucene构建搜索引擎 内容简介 本书分Ajax和Lucene两部分,内容涵盖了JavaScript的基础、层叠样式表CSS、DOM与JavaS...
STL高效编程:英文版 本书特色 50条有效使用STL的经验这是Effective C++的第3卷,还是那么出色。——Herb Sutter, ISO/ANSI...
《国家工业遗产洞窝水电站研究》内容简介:泸州洞窝水电站是中国近代史上第一个由中国人自主研发的水电站,2019年被评选为国家工业