现代体系结构上的UNIX系统 - [美]Curt Schimmel

现代体系结构上的UNIX系统

[美]Curt Schimmel

出版时间

2014-12-31

ISBN

9787115357588

评分

★★★★★

标签

计算机

书籍介绍

《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语。《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》接下来的内容分为3个部分。第一部分“高速缓存存储系统”介绍了高速缓存体系结构、术语和概念,详细考察了4种常见的高速缓存实现——3种虚拟高速缓存的变体和物理高速缓存。第二部分“多处理器系统”讨论了调整单处理器内核的实现,使之适合于紧密耦合、共享存储多处理器上运行时所面临的问题和设计事宜,还研究了几种不同的实现。最后一部分介绍多处理器高速缓存一致性,这一部分通过研究高速缓存加入到一个紧密耦合、共享存储器多处理器系统时出现在操作系统和高速缓存体系结构上的问题,从而将前两个部分的内容结合到一起。

《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》适合于大学计算机及相关专业高年级本科生或者研究生使用。每一章都包含有一组练习题,问题都需要采用这一章所提供的信息以及一些额外学到的知识来解答,习题大都建立在这一章中所出现的例子的基础之上。在本书的末尾有选择地给出了习题的答案。

精彩摘录
  • "要读取完整的一行,高速缓存可能需要额外的存储器周期,也可能不需要,这取决于主存储系统的设计。为了获得最佳性能,主存储系统应该以高速缓存行的大小为单元传送数据,这称为突发模式(burst mode)的传送. 将指令缓存与数据缓存分离,能够有效地使高速缓存的带宽加倍。 考虑使用自身能够修改代码的程序的情形,比如LISP解释器... 虽然可能让系统中的硬件自动保持指令高速缓存和数据高速缓存的同步,但是却很少这样做。"
作者简介
Curt Schimmel 操作系统架构师,他曾经从事过针对各种系统(从微处理器到多处理器的超级计算机)的移植和增强UNIX内核的工作,他还参加过为高效支持UNIX环境而开发的新硬件系统的设计工作。他曾是AT&T贝尔实验室的UNIX开发小组成员,后来为SGI(Silicon Graphics, Inc.)工作,目前是苹果公司高级软件工程师。
目录
第1章 回顾UNIX内核原理 1
1.1 引言 1
1.2 进程、程序和线程 2
1.3 进程地址空间 3
1.3.1 地址空间映射 5

显示全部
用户评论
全是干货,全是理论
印刷质量不好,有几页还有重影,因此降一星。内容嘛,可能没有系统学习过柱子书的程序员会觉得很不错。
总体来说很好
软件实现锁 多核硬件cache同步 老书 基本概念
翻了一点,并不觉得很好啊,说的不详细很简略。
有更好的
非常好的书介绍计算机体系结构中的memory/cache,如果早点看到就好了
收藏