《深入理解计算机系统》 (美)Randal E.Bryant / David O’Hallaron 修订版

该资源由用户: 嘉蕊小娘子 上传  举报不良内容

Randal E.Bryant:1981年在麻省理工学院获计算机科学博士学位,现任美国卡内基·梅隆大学计算机学院院长,是ACM和IEEE的双会士,多次获得这两个协会颁发的大奖。Bryant教授从事计算机系统方面的教学工作已超过20年,结合计算机体系结构课程多年的教学经验,他开始把关注点从如何设计计算机转移到如何使程序员在更好地了解系统的情况下编写出更有效、更可靠的程序上来。

《深入理解计算机系统》 [4] 是理解计算机系统首选书目,是10余万程序员的共同选择。卡内基-梅隆、北京大学、清华大学、上海交通大学等国内外众多知名高校选用指定教材。从程序员视角全面剖析的实现细节,使读者深刻理解程序的行为,将所有计算机系统的相关知识融会贯通。

和第2版相比,本版 [4] 内容上最大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:

基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。

处理器体系结构修改为支持64位字和操作的设计。

引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。

扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。

增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。

采用新函数,更新了与协议无关和线程安全的网络编程。

出版者的话

中文版序一

中文版序二

译者序

前言

关于作者

第1章 计算机系统漫游1

1.1 信息就是位+上下文1

1.2 程序被其他程序翻译成不同的格式3

1.3 了解编译系统如何工作是大有益处的4

1.4 处理器读并解释储存在内存中的指令5

1.4.1 系统的硬件组成5

1.4.2 运行hello程序7

1.5 高速缓存至关重要9

1.6 存储设备形成层次结构9

1.7 操作系统管理硬件10

1.7.1 进程11

1.7.2 线程12

1.7.3 虚拟内存12

1.7.4 文件14

1.8 系统之间利用网络通信14

1.9 重要主题16

1.9.1 Amdahl定律16

1.9.2 并发和并行17

1.9.3 计算机系统中抽象的重要性19

1.10 小结20

参考文献说明20

练习题答案20

第一部分

程序结构和执行

第2章 信息的表示和处理22

2.1 信息存储24

2.1.1 十六进制表示法25

2.1.2 字数据大小27

2.1.3 寻址和字节顺序29

2.1.4 表示字符串34

2.1.5 表示代码34

…..


如果您对该资源产生疑虑,欢迎您 点击此处 举报不良内容。 希望我们能共建一个文明社区!感谢您的合作与支持!

扫一扫即可关注本站(PDF之家)微信公众账号
发送您想要找的书籍名称即可找到书籍

Image

本站为非盈利性网站, 但服务器成本高昂, 如果本站内容对您有帮助, 欢迎捐赠, 您的鼓励是我们最大的动力!

大小: 13.08 MB
格式: PDF

声明

本站资源来源于网络及个人用户网盘上传,仅用于分享知识,学习和交流! 本站不保存,不制作,不出售任何图书。请您下载完在24小时内删除。 资源禁用于商业用途!如果您喜欢本站资源,请购买正版,谢谢合作!

标签

Randal Bryant David Hallaron 修订版 计算机系统 深入 理解

扫码支持一下:

Image Image

猜你喜欢

《深入理解计算机系统》 (美)Randal E.Bryant / David O’Hallaron 修订版

请输入验证码: