计算机系统设计原理_第1页
计算机系统设计原理_第2页
计算机系统设计原理_第3页
计算机系统设计原理_第4页
计算机系统设计原理_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、amy04133商城消息|百度首页计算机系统设计原理编辑Line 48:第1章系统1Line 80:第2章 计算机系统的组成部分26Line 119:第3章 命名方案的设计77Line 155:第4章 使用客户及服务增强模块化102Line 194:第5章 使用虚拟化技术强制模块化142Line 272:第6章 性能221计算机系统设计原理(影印版)由计算机系统设计的权威专家、美国麻省理工学院Saltzer 和Kaashoek教授编写。计算机系统设计原理(影印版)是第一本阐述计算机系统设计中的基本原理和抽象的教材, 是麻省理工开放式课程计划(MIT Open Courseware)中“计算机系

2、统工程”课程的主教材。计 算机系统的基本原理横跨于操作系统、网络、数据库、分布式系统、程序设计语言、软件工 程以及计算机体系结构等方面。通过详细分析每个基本原理的案例,计算机系统设计原理 (影印版)演示了如何应用这些原理和抽象来解决实际的计算机系统设计问题。计算机系 统设计原理(影印版)的重点是计算机系统的设计,因此,计算机系统设计原理(影印版) 阐述了那些在实践中已证明是成功的抽象概念,如命令、远程过程调用、客户/服务器组织 结构、文件系统、事务处理、修复复制、读/写一致性,以及认证与保密消息等概念。这些 抽象概念使得计算机系统设计者可以用功能日益强大的模块来构建计算机系统,保护计算机 系统

3、避免从意外的编程错误到恶意入侵在内的各种故障。计算机系统设计原理(影印版) 描述了如何实现这些抽象概念,演示了如何把它们应用于不同的系统,为读者日后的设计工 作打下基础。书 名 计算机系统设计原理 作 者(美国)萨特泽出版社清华大学出版社 出版时间 2009年10月 目录1图书信息2内容简介3 图书目录 图书信息编辑 书名:计算机系统设计原理 ISBN:9787302212003 开本:16开 定价:59.00元 内容简介编辑计算机系统设计原理(影印版)是第一本阐述计算机系统设计中的基本原理和抽象的教材, 是麻省理工开放式课程计划(MIT Open Courseware)中“计算机系统工程”课

4、程的主教材。计 算机系统的基本原理横跨于操作系统、网络、数据库、分布式系统、程序设计语言、软件工 程以及计算机体系结构等方面。通过详细分析每个基本原理的案例,计算机系统设计原理 (影印版)演示了如何应用这些原理和抽象来解决实际的计算机系统设计问题。计算机系 统设计原理(影印版)的重点是计算机系统的设计,因此,计算机系统设计原理(影印版) 阐述了那些在实践中已证明是成功的抽象概念,如命令、远程过程调用、客户/服务器组织 结构、文件系统、事务处理、修复复制、读/写一致性,以及认证与保密消息等概念。这些 抽象概念使得计算机系统设计者可以用功能日益强大的模块来构建计算机系统,保护计算机 系统避免从意外

5、的编程错误到恶意入侵在内的各种故障。计算机系统设计原理(影印版) 描述了如何实现这些抽象概念,演示了如何把它们应用于不同的系统,为读者日后的设计工 作打下基础。图书目录编辑第1章系统11.0概述11.1系统和复杂性21.1.1不同领域中系统的共同问题21.1.2系统、组件、接口和环境51.1.3复杂性61.2复杂性的来源71.2.1相互影响的需求81.2.2保证高利用率101.3处理复杂性I 111.3.1模块化111.3.2抽象化131.3.3层次化151.3.4分级化151.3.5组合起来:用名字关联161.4求同存异:计算机系统与其他系统的比较161.4.1计算机系统组合没有限制171.

6、4.2 d (技术)/dt是前所未有的181.5处理复杂性II 211.5.1为什么模块化、抽象化、层次化和分级化还不够211.5.2迭代法211.5.3保持简单231.6本书其他内容24习题25第2章计算机系统的组成部分262.0概述262.1 3种基本抽象262.1.1存储器272.1.2解释器322.1.3通信链路362.2计算机系统中的命名372.2.1命名模型382.2.2默认上下文引用和显式上下文引用412.2.3路径名、命名网络和递归名字解析442.2.4多重查找:在分层的上下文中搜索462.2.5名字比较472.2.6名字发现482.3用名字和层次结构组织计算机系统492.3.

7、1硬件层:总线512.3.2软件层:文件抽象552.4总结经验,面向未来582.5案例分析:UNIX文件系统中的层次和命名58UNIX文件系统应用程序编程接口 59块层 602.5.3文件层612.5.4 inode 编号层 622.5.5文件名层622.5.6路径名层642.5.7 连接 652.5.8重命名662.5.9绝对路径层672.5.10符号连接层682.5.11实现文件系统API 702.5.12 Shell,隐式上下文,搜索路径,名字发现732.5.13进一步阅读推荐74习题75第3章命名方案的设计773.0概述773.1命名方案设计中的考虑因素773.1.1模块化共享773.

8、1.2元数据与名字重载803.1.3地址:定位对象的名字823.1.4生成唯一的名字833.1.5预期用户与用户友好 的名字863.1.6名字、值和绑定的相对寿命873.1.7回顾和展望:名字是基本的系统组件893.2案例研究:统一资源定位器(URL)903.2.1网页浏览作为参考经历;名字发现90URL 的解释 90URL大小写敏感性913.2.4部分URL的错误上下文引用92URL中的名字重载943.3战争故事:名字使用中的病症953.3.1名字冲突赶走了笑容953.3.2来自重载的脆弱名字,以及市场对策953.3.3来自重载的更加脆弱的名字,伴随市场崩溃963.3.4用户友好的名字中的大

9、小写敏感性973.3.5电话号码的用尽98习题100第4章使用客户及服务增强模块化1024.0概述1024.1客户/服务组织方式1034.1.1从软模块化到强制模块化1034.1.2客户/服务的组织方式1084.1.3多客户端和多服务器1144.1.4可信中间方114一个简单的例子服务1164.2客户端和服务端之间的通信1174.2.1远程过程调用(RPC) 1174.2.2 RPC不等于过程调用1194.2.3通过中间方的通信1214.3总结及前景1224.4案例研究:因特网域名系统(DNS)123DNS中的名字解析1244.4.2层次化的名字管理128DNS的其他特点128DNS中的名字发

10、现129DNS响应的可信性1304.5案例研究:网络文件系统(NFS) 1314.5.1命名远程的文件和目录131NFS的远程过程调用1334.5.3扩展UNIX文件系统来支持NFS 136一致性 137NFS版本3及后续版本139习题139第5章使用虚拟化技术强制模块化1425.0概述1425.1在一个计算机内部使用虚拟化技术进行客户端服务器组织1425.1.1虚拟化计算机的抽象概念1445.1.2仿真与虚拟机1485.1.3路线图:逐步虚拟化148使用 SEND、RECEIVE 以及有界缓存区的虚拟连接1495.2.1有界限缓存区的SEND与 RECEIVE 的接口 1505.2.2使用有

11、界缓存区进行顺序合作1505.2.3竞争状态1535.2.4锁与前后原子性156死锁 1585.2.6实现ACQUIRE以及RELEASE 1605.2.7使用单一写原理实现前后原子性动作1625.2.8使用异步连接在同步岛 之间进行合作1655.3在内存上强制模块化1665.3.1使用域强制模块化1665.3.2使用多个域控制共享1675.3.3使用内核态与用户态更多强制模块化1695.3.4门与模式转换1705.3.5为有界缓存区强制模块化171内核 1725.4虚拟化内存1755.4.1虚拟化地址1765.4.2使用页映射翻译地址1775.4.3虚拟地址空间1795.4.4硬件与软件对比

12、以及旁路转换缓存1835.4.5段(高级主题)1845.5使用线程虚拟化处理器1855.5.1多个线程之间共享一个处理器186实现 YIELD 1895.5.3建立和终结线程1935.5.4使用线程强制模块化:抢先式调度1975.5.5使用线程和地址空间强制模块化1985.5.6线程分层1995.6顺序合作的线程原语2005.6.1通知丢失问题2005.6.2使用事件计数器以及顺序器避免通知丢失问题203实现 AWAIT、ADVANCE、TICKET、READ(高级主题)2075.6.4轮询、中断与顺序合作2095.7案例分析:在Intel x86上强制模块化的演进2115.7.1早期设计:没

13、有对强制模块化的支持2115.7.2使用段强制模块化2125.7.3基于页的虚拟地址空间2135.7.4概述:进一步的演进2135.8应用:使用虚拟机强制模块化2155.8.1虚拟机的使用2155.8.2实现虚拟机2165.8.3虚拟化的例子217习题218第6章性能2216.0概述2216.1面向性能的设计2216.1.1性能量度2226.1.2 一种系统化的面向性能的设计方法2246.1.3利用工作负载的特性减少延迟2256.1.4利用并发性减少延迟2276.1.5提高吞吐率:并发性2286.1.6排队与过载2296.1.7消除瓶颈2316.1.8示例:I/O瓶颈2336.2多层存储237

14、6.2.1内存特征2386.2.2利用虚存管理多层存储2396.2.3给虚存系统增加多层存储管理的功能2416.2.4分析多层存储系统2446.2.5存储访问的局部性与工作集2456.2.6多层存储管理策略2476.2.7不同策略的比较分析2516.2.8其他页替换算法2546.2.9多层存储管理的其他方面2566.3调度2566.3.1资源调度2576.3.2调度的量度2586.3.3调度策略2606.3.4实例研究:调度磁盘摇臂267习题269关于第二部分273附录A:二元分类的权衡275进一步阅读推荐278问题集315术语表3571 参考资料1.目录.清华大学出版社引用日期2015-08-23词条标签:计算机书籍,教程,出版物,书籍计算机系统设计原理图册计算机类书籍纠错计算机组成与体系结构计算机组成与体系结构计算机系统原理计算机系统原理计算机硬件及组成原理计算机硬件及组成原理计算机组成与设计:硬件/软件接口计算机组成与设计:硬件/软件接口穿越计算机的迷雾穿越计算机的迷雾计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论