首页
社区
课程
招聘
[分享]“免费读经典”:《深入理解计算机系统》
发表于: 2010-11-2 11:20 14110

[分享]“免费读经典”:《深入理解计算机系统》

2010-11-2 11:20
14110
获奖名单公布!——“免费读经典”:《深入理解计算机系统》

获赠名单: X门  、 小小的心

请获赠人员,将以下信息通过站内消息发给我——

姓名:
电子邮箱:
邮寄地址:
联系电话:

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

活动形式

1. 此次活动免费提供本书第1、2章内容(其中第2章为新增章节),请在此以跟帖的形式,对这两章的内容进行客观、中肯的评论。

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

《深入理解计算机系统》(原书第2版)



作  者 :(美)Randal E. Bryant; David R. O'Hallaron 著
出 版 社: 机械工业出版社
图书定价 : ¥99.00
ISBN : 978-7-111-32133-0

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


预定链接 :http://www.china-pub.com/STATIC/zt_mb/huodong/jsj_shenru_101027/jsj_shenru_101027.asp

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

样章阅读迷你书-深入理解计算机系统(原书第2版)

第二版新增内容
本书的第一版于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

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 1556
活跃值: (310)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
有些事,我们应该知道

“计科和软工,有什么区别?”

这是大三时被问到的一个问题,当时我哑口无言。三年里,学了C,学了数据结构,学了算法,还有DB、OS … 总之,冯•诺依曼、反码补码、胖瘦客户端,已经说得很溜。

然而,这个问题,那时我却不会回答——如果你也念CS,也已经大三,你会回答么?你会怎么回答?

后来,问了朋友,有人说,计科更偏重底层,软工更偏重编程;有人说,计科系什么都会一点,什么都会不全。

是的,对于底层,我们确实知道得更多一点、我们知道CPU用补码实现减法,也知道内存管理要解决死锁的难题,但,我们并不知道,这一个个的知识点,究竟有什么内在的关联。在我看来,编译原理的神马词法分析与程序设计的神马循环结构,就像一堵墙下的两家邻居,鸡犬相闻,老死不相往来。寄存器与i++,或许比斯巴达和阿凡达要离得更远。

我不是上帝,但我也想要有一本书,一本能够鸟瞰CS的书。

于是,就有了《深入理解计算机系统》。

开篇第一章,就很给力地把每个程序员都要经历的第一次——hello world,与编译系统、体系结构、操作系统这几位CS的当家花旦统统联系了起来。

我不想说什么醍醐灌顶,柳暗花明。毕业以后磕磕碰碰地走了这么些年,要是连第一章所讲的都还没弄懂,那就实在对不起身上的伤痛。所以,读毕只有一声感慨,就像迷途后千辛万苦终于找到回家的路,这时却得到了一张指引很清楚的地图。

看了下目录,书是按总分的方式编排,从软件到底层,硬件到网络,CS的主要脉络,都有涵括。显然,里面提及的任何一项,都可以写一本等厚的书。所以,这本书的局限,是显而易见的。然而,能够跳出单一科目会陷入孤立的局限,勾勒不同科目之间的内在联系,却又正是这本书的优势。

有些事,我们是应该知道的。念CS的学生,以后大多是要走程序员的路。诚然,写程序的提前,不包括了解系统。正如对JVM一无所知,并不妨碍熟练使用java。只是,再怎么熟,也只是熟手,而到不了高手。不了解实质,就只能重复套路,难以变通,更无法创新。

可惜试读只有两章,我不好说这就是我想要的书。不过,我能够看到,这本书确实很努力地尝试把CS那些孤立的点点,连成线,再结成面。一本书没有读完,我是不好下定论的,所以,我只能说,这是一本,我看完了第一章和第二章,还会期待看下去的书。
2010-11-2 17:01
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
“X门”同学的肺腑之言,相信有不少同学都有相同的感触。
希望看完《深入理解计算机系统》样章的朋友,也能有所感悟,在一定程度上提升自己……
2010-11-2 17:57
0
雪    币: 1556
活跃值: (310)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
写了点不成熟的想法,希望有幸获得全本
2010-11-2 18:15
0
雪    币: 408
活跃值: (156)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
5
在高效率的开发时代,我们越来越多的能够体会到"封装语言"为我们带来的乐趣。但是,其内部的组成细节及其结构,却是封闭的。

本书的第一章,是我们熟悉得不能再熟悉的“hello world”,而与以往不同的,这次却站在了编译体系结构的角度上,重新的解读并构架了一翻。我仿佛看到的是一道佳肴,从生到熟,从食材到美味的过程。我好像一个食客,更好像是一个观光者,不仅品尝了佳肴,更是精彩的看到一出好菜的烹饪过程。很久以前就听计算机“大师”所讲述的“编程之美”,我等小菜一直未能领悟,今日读罢,恍然大悟,虽非“大彻大悟”,但也有了“初窥门径”的感觉。是啊,多么美妙的感觉!你感觉你在和“厨师”对话,“做菜”的每一个实现的细节,都在那娓娓道来。

以前很在意实现结果的快感,却从未发现实现过程的美妙。

《深入理解计算机系统》是一本让我觉得可以体验计算机之美的书。从样章“hello world”的构析,透过现象,直击本质。按图索骥,岂不快哉?

我觉得这会是一本让我值得细细品味的书。
2010-11-2 22:16
0
雪    币: 1556
活跃值: (310)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
19号了,有结果了么?
2010-11-19 10:37
0
雪    币: 89
活跃值: (185)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
7
来晚了么????
2010-11-19 13:38
0
雪    币: 408
活跃值: (156)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
8
已发,望查收
2010-11-22 18:13
0
雪    币: 1556
活跃值: (310)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
9
已发,望查收
2010-11-23 10:58
0
游客
登录 | 注册 方可回帖
返回
//