本书首先回顾了与全书其他内容切实相关的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 部分习题的答案
《做个会表达的女人(20万册纪念版)》内容简介:★台湾新生代两性教主魔女shasha畅销书20万册纪念版 《做个会表达的女人》上市后广
你的人生,只是缺乏設計!每一個生活上的煩惱,都有一種設計上的方法可以解決。讓設計回到日常生活,讓設計幫你製造幸福!設計的
SNAtechniquesarederivedfromsociologicalandsocial-psychologicaltheoriesandtakeint...
《爱上一座城》内容简介:每个人都有属于自己的城市印记,无论是出生的家乡,还是为了工作奋斗的城市,抑或是想要安度一生的土地。
《深入理解JavaScript特性》内容简介:本书旨在让读者轻松学习JavaScript的新进展,包括ES6及后续更新。书中提供了大量实用示例,以
《无线通信原理与应用(第2版)(英文版)》是无线通信课程的权威教材,面向那些已经熟悉诸如概率论、通信原理和基本电磁学等技术概念
《射频通信电路学习指导(第2版)》是普通高等教育“十五”国家级规划教材《射频通信电路》(第二版)的配套教辅书。《射频通信电路
Increasingly,designersneedtopresentinformationinwaysthataidtheiraudiencesthinkin...
GPS导航原理与应用 本书特色 本书阐述了GPS导航及其应用的基本原理,全书共分为十章。前三章介绍了全球定位系统(GPS)的发展概况、系统的构成、导航定位的时空...
GradyBooch、JamesRumbaugh和IvarJacobson是UML的创始人,均为软件工程界的权威,除了著有多部软件工程方面的著作之外,在对象技
GPS与ArcGIS基础与实践(第3版) 内容简介 本书是全球定位系统(gps)和地理信息系统(gis)方面的一本难得的入门书,它将基本原理与实践操作紧密...
网络共和国 本书特色 东方编译所译丛。 科技的发展越来越展现出双刃剑的特征,凯斯·桑斯坦在本书中即探讨了网络对个人行为以及整个社会的影响:信息随时获取同时带来“...
MATLAB GUI设计学习手记-(第3版) 本书特色《matlab gui设计学习手记》(第3版)在《matlab gui设计学习手记》(第2版)的基础上,结...
Dailylifeisconnectedlife,itsrhythmsdrivenbyendlessemailpingsandresponses,thechim...
Spring MVC学习指南 本书特色 spring mvc是spring框架中用于web应用快速开发的一个模块,其中的mvc是model-view-contr...
《VHDL数字电路设计教程》共分为三个基本组成部分,首先详细介绍VHDL语言的背景知识、基本语法结构和VHDL代码的编写方法;然后介
《“创新报国70年”大型报告文学丛书:唤醒沉睡的盐湖》内容简介:祖国大地上分布着众多的盐湖,每一座盐湖都蕴藏着丰富的资源。为
《软件无线电》主要内容有数字无线电,通信系统,数字无线电系统五要素,信号失真的建模,模拟调制和解调,带自动增益控制的抽样
RichardBlum系统和网络管理员,已经在IT行业工作了22年多。他管理过UNIX、Linux、Novell和微软服务器,用Linuxshell脚本进行过自
Access活用范例大辞典-全新版-(附赠光盘) 本书特色 本书侧重于access的基础应用技巧,共11章,分为四大部分:**部分为第1~4章,着重介绍acce...