“免费读经典”:《深入理解计算机系统(原书第2版)》_学习进修_非技术区_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 非技术区 > 学习进修 > “免费读经典”:《深入理解计算机系统(原书第2版)》

“免费读经典”:《深入理解计算机系统(原书第2版)》

 2010/11/11 10:38:54  hzbook  http://hzbook.javaeye.com  我要评论(0)
  • 摘要:活动时间:即日起~11月19日活动形式:1.此次活动免费提供本书第1、2章内容(其中第2章为新增章节),请在http://topic.csdn.net/u/20101025/20/0aaa92e6-7297-43f1-aa27-c50e80ec4e27.html?34268以跟帖的形式,对这两章的内容进行客观、中肯的评论。2.活动结束后我们会评选出五篇内容丰富、感想真实的会员评论,并由华章公司分别为这五位会员免费奉上一本《深入理解计算机系统(原书第2版)》。《深入理解计算机系统》(原书第2版
  • 标签:计算机系统

活动时间 :即日起~11月19日

活动形式

1. 此次活动免费提供本书第1、2章内容(其中第2章为新增章节),请在 http://topic.csdn.net/u/20101025/20/0aaa92e6-7297-43f1-aa27-c50e80ec4e27.html?34268 以跟帖的形式,对这两章的内容进行客观、中肯的评论。

2. 活动结束后我们会评选出五篇内容丰富、感想真实的会员评论,并由华章公司分别为这五位会员免费奉上一本《深入理解计算机系统(原书第2版)》 。


??
《深入理解计算机系统》(原书第2版)
作  者 :(美)Randal E. Bryant; David R. O'Hallaron 著
出 版 社: 机械工业出版社
图书定价 : ¥99.00
ISBN : 978-7-111-32133-0

互动网前1000名预定会员 ,还可以享受双重优惠 ——7折 & 买一赠一

样章试读:

http://hzbook.group.javaeye.com/group/share

优惠购买:

http://www.china-pub.com/STATIC/zt_mb/huodong/jsj_shenru_101027/jsj_shenru_101027.asp

?

?

图书简介
本 书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表 示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中 提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。
本书的最大优点是为程序员描述计算机系统的实现细节,帮助其 在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。 通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。
本书适合那些想要写出更快、更可靠程序的程序员阅读,也适合作为高等院校计算机及相关专业本科生研究生的教材。?

第二版新增内容
本书的第一版于2003年出版。考虑到计算机技术发展如此迅速,这本书的内容还算是保持得令人吃惊的好。事实证明Intel x86的机器上运行类Unix操作系统,加上采用C语言编程是一种能够涵盖当今许多系统的组合。硬件技术和编译器的变化,以及很多老师教授这些内容的经 验,都促使我们做了大量的修改。
下面列出的是一些更加详细的改进:
第2章:信息的表示和处理。通过更加详细地解释概念以及更多的练习和家庭作业,我们试图使这部分内容更加易懂。我们将一些比较偏理论的内容放到了网络旁注里。还讲述了一些由于计算机算术运算的溢出造成的安全漏洞
第 3章:程序的机器级表示。我们将内容的覆盖范围扩展到了包括x86-64,也就是将x86处理器扩展到了64位字长。也使用了更新版本的gcc产生的代 码。另外还增强了对缓冲区溢出漏洞的描述。在网络旁注里,我们给出了两类不同的浮点指令,还介绍了当编译器试图做更高等级优化的时候,做的一些奇特的变 换。另外,还有一个网络旁注描述了如何在一个C语言程序中嵌入x86汇编代码。
第4章:处理器体系结构。更加详细地说明了我们的处理器设计中的异常发现和处理。在网络旁注里,我们也给出了我们的处理器设计的Verilog描述映射,使得我们的设计能够综合到可运行的硬件上。
第5章:优化程序性能。我们极大地改变了对乱序处理器如何运行的描述,还提出了一种简单的技术,能够基于程序的数据流图表示中的路径来分析程序的性能。在 网络旁注里,描述了C语言程序员如何能够利用较新的x86处理器中提供的SIMD(单指令流,多数据流)指令来编程。
第6章:存储器层次结构。我们增加了固态硬盘的内容,还更新了我们的表述,使之基于Intel Core i7处理器的存储器层次结构。
第7章:链接。本章的变化不大。
第8章:异常控制流。我们改进了对于进程模型如何引入一些基本的并发概念的讨论,例如,非确定性。
第9章:虚拟存储器。我们更新了我们的存储器系统案例研究,采用了64位Intel Core i7处理器为例来讲述。我们还更新了malloc函数的示例实现, 使之既能在32位也能在64位环境中执行.
第10章:系统级I/O。本章的变化不大。
第11章:网络编程。本章变换不大。
第12章:并发编程。我们增加了关于并发性一般原则的内容,还讲述了程序员如何利用线程级并行性使得程序在多核机器上能运行得更快。
此外,还增加和修改了很多练习和家庭作业题目。?

感兴趣的朋友抓紧时间试读发表感受,赢取书评大奖吧!

更多本书详情 :http://www.china-pub.com/197167

上一篇: 图灵2010.11书讯 下一篇: 老板与程序员
发表评论
用户名: 匿名