作者:RandalE.Bryant/DavidO'Hallaron
格式: PDF, TXT, EPUB, MOBI, AZW3, DOCX
网友评价:
- 如果只满足于国内组成原理的课本,那么相比起这本书,自己就过于坐井观天了
- 就想问能不能请个懂的来校对这书。。 这次只看了点汇编,完成了bomb实验。
- 其实我觉得第二版更好一点,不知道是不是我错觉
- 花了半个月的时间看完,如果有组成原理,操作系统的知识看起来会容易很多。 适合学完组原计网OS之后作为融会贯通使用。 推荐食用方式:cmu授课视频-看书-书上习题-配套的实验
- 考研专业课指定教材( orz && QAQ )
- cs入门书,大而杂
- 看了几章感兴趣的,写得确实通俗易懂,内容没得挑,不过书的纸质有点差……
- 这书还有什么好挑的?啃就完事了
- 有机会结合视频教程再读一遍
- 神书;然,借了一学期,看了不到两章。
- 乘着一个星期的短暂寒假,大致过了一遍,我能说什么呢,叹为观止!
- 期末才"针对性"地读,实在惭愧
- 上学期的Computer System,这学期的concurrency、networking、database、OS,算是有一点程序员的样子了。脱了三四年的书算是结合颜神的笔记(https://yanmulin.me/)将将读完了。不过这本书的广度惊人,以后遇到相关领域还是得再读的。
- 之前把里面的大部分章节读完,今年夏天又花了一些时间把剩下的章节全部看完,完成了部分习题,这本书算是对系统的知识的大杂烩,个人觉得以后不做系统方向的工作有这本书的知识已经足够
- 这样的著作能有多少呢?凤毛麟角吧,以几百万单词的篇幅来完成这样一个“深入理解计算机系统”,高屋建瓴,势如破竹,且能做到“天网恢恢疏而不漏”该细密处细密,该留连处留连,丝丝入扣,顺理成章,在看似漫不经心的巡礼中触摸到人类最伟大的发明—computer的心灵历史,诚非大手笔而不能为。(大雾
- 暑假的时候看的,因为这学期要上计组课,听说计组挺难的。就提前看了这本书,只看了前半部分。😂看的时候有种大彻大悟的感觉,“原来是这样!”。不过当时还是有很多地方理解起来有障碍,过段时间再看一遍,希望能有新的理解。
- 虽然很多概念都已经熟悉,但是很难得有这么一本全景式的书给你介绍一遍
- 第二次读,读到链接
- 主要着重看了1-6章,第一章还好,后面几章偏向数字电路/硬件描述语言之类的。但也补充了一点CS知识。
- 信息量大,第三部分比较简略
- 相见恨晚,把计算机基础知识给自己过了一遍,可是难过的是有些地方不知道是翻译的问题还是我太弱的问题理解起来有点生涩,有机会再读读不太理解的地方。
- 啥也不说了,CS:APP大名如雷贯耳,每个计算机科学专业学生必读。
- 目前为止最喜欢的专业课 书也很好 没有为啥 就是很喜欢!
- 震撼 这本书竟然这么高的分...😅😅😅
- 总会遇到一些非常晦涩句子,总体来说还不错。
- 非常棒,尤其适合刚入门计算机的学生阅读
- 厉害(ง •̀_•́)ง
- 读了60%,CSAPP艰难有趣!
- 要上课了突然想起来它,背着上课去了,噩梦啊
- 配合cmu的课和实验,加上家庭作业答案和课后作业答案,啃下来。底子就非常牢固了
- 今年读过的最好的(工具?)书。墙裂推荐给非CS专业但日常工作需要撸代码的各位,例如EE出身在通信设备制造厂商打工的我自己。第二章需要所有搞嵌入式开发的人细细拜读,定点浮点符号位宽搞得清清楚楚;第三章本书精华值得精读,做底层开发的搞搞汇编,跑一跑gdb,掉一些头发同时涨一些工资那是多么划算啊,今年碰巧做trouble shooting的工作,经常看dump里stack和各种寄存器信息找线索,看完第三章后面捋指针和存储器让我思路倍加清晰。第四章学一学排流水,第五章认识下性能优化,第十三章加深一下并行开发,第九章的程序执行效率目测也很有用,但各通信大厂各种统计cycle已经非常成熟所以我选择跳过,剩下的就没看了。正文之前有不同培养方向各自pick的章节,可各取所需。B站有作者的CMU公开课,墙推。
- 终于学完了🍻
- 以考试为导向和以工作为导向读是完全不同的,在一学期的短时间内读完整本书外加考试可以说很难,很不友好。但如果抛开考试,很多书都是值得一读的,不光是csapp
- 上完ics,你就能爱上cs(确信
- 第二版送人了 程序员内功修炼必读 不晓得要读到什么时候
- 温故而知新,计算机基础原理。
- 花了一个月多点看完了。这本书真就是神书,它肯定不算能够让人“深入”理解计算机系统,但是它最大的优点是结合实践将这些知识点系统地串起来,让人读完大呼过瘾。本科阶段的很多教科书可能比这本书还要深入,但是实践内容太少,内容也旧,远远不如这本书有意思。
- 书并没有全读完,只是把公开课过了一遍,遇到不懂的地方对照着书理解。求职季本来时间很宝贵,本该把时间用来准备面试题,但不把这本内容全学完心就始终踏不下。断断续续看了快一年,受益良多,但想完全消化看来还需要更多的时间来磨练。
- 大学时候上可以课本
- 向臧院长低头
- 大致略读了一番,收货还是有的,后续有机会细读
- 在朋友推荐下一周推完了前四章+一点存储器层次结构,算是恶补了一番数据表示(一直不懂的IEEE浮点数)、汇编、处理器体系结构特别是流水线的知识。酣畅淋漓。
- CS入门必学,配合lab各方面都会有巨大的提升
- 没什么好说的
- 后悔大学没有好好学习,相见恨晚
- 太出色的书了. 很多人说不够细致, 看看标题, 这是programmer角度能认识到的计算机, 确实只有这么多. 很多美国教材有冗长的感觉, 这本书却完全没有, 简洁明了又深入. 而且每一小节都有习题, 能够及时检测. 配套实验也是非常出彩. 这本书太好了, 是我心中的计算机第一好书.
- hh那就标一下吧
- 勉强算是读过了吧~~~
- 确实不愧是经典,内容讲的详细,例如:虚拟存储器这一章,就详细的从虚拟存储器的实现和使用两个方面进行了讲解。
- 重读x64汇编入门
- 这是一本多么神奇的书呢? 无论我怎么看都像是新的
- 大一第二学期时买过一本第二版,看了一年,单单第二章就让我功力大增,一下成为班上编程最强的人。别人程序出了问题,我很快就能看出来,因为那时候很多人都不知道有符号数和无符号数的表示方法,也不知道浮点数不能用等号比较。花了很大功夫看了汇编,以及处理器流水线那一章,后来学习微机原理、单片机、汇编语言时候觉得太轻松了,完全闭着眼睛学。这本书对我帮助挺大的,后来毕业时送人了。第三版出来之后又买了一本,去年花了一周看完了,现在觉得很多内容对我已经不是很困难了,感觉到这些年自己的进步,很欣慰。
- 教材,1-10章翻来覆去学了三四遍。不知道为什么会被豆瓣吹成神书…实验部分是亮点。
- 经典的一本书
- 这是一本“骨架”之书,它串联了我曾学过的各种知识,如OS、编译器、C/C++等基础内容,如果你要形成自己的知识体系,这本书我强烈建议。在读的过程中我不止一次产生“豁然开朗”的畅快感,原来编程是这么回事!但我个人觉得此书不太适合入门,如果对基础概念毫无印象,这样一套读下来可能事倍功半(且有能力建议读英文版,中文版的翻译有点生硬)
- 深入浅出,读书用时六个工作日。对我自己而言,最后几章内容略显枯燥。从总体上对计算机有了认知,遇到特定的问题再阅读相关内容。
- 磨磨蹭蹭快一个月终于把这本书看完了。 初看觉得吹成圣经有点过,感觉不过是把很多知识写的浓缩了点,要深入看还得找别的书,没想到后期看操作系统的书的时候,遇到有些东西还要回头翻这本书。 写的真是精炼又深入。
- 姑且算读过一遍吧,还有很多要学的
- I commit suicide
- 还能说什么呢?能把硬件、系统、软件系统地结合起来,构成一整个框架,这对于一名非科班的programmer了解计算机运作是一件多么美妙的事情!
- 新版再读,1小时熟悉虚拟内存,1小时浏览其它章节。熟练阅读本书意味着登堂入室?
- 已经看过三回的书,以后也会常翻常看。是帮助我完成两次阶段性跨越的好书:一次是了解包括数据表述和机器语言的计算机底层架构,另一次是从实践层面了解系统编程。如果要推荐深入计算机底层的书No.1,无疑就是csapp。
- 如果厨二经常说什么神作的话,这本书就是当之无愧的神作
- 非常好的书。以后有些经验之后再读会有更多收获吧。\n 20200117:打算转行的时候一位大神让我先读这本书的前6章。在入行接近2年,写了一定的C++之后,现在开始看这本书的7章之后的内容了。有了一些实际的编译性语言的经验之后看觉得太爽了。
- 大一的时候完全不明觉厉,呜呜
- get things done
- 非常完整的全局视野。 《编程须知的计算机系统》
- 对程序员“有用的”原理。没有在体系结构和操作系统的许多实现问题上纠缠。 (读之当作是算法岗的计算机知识基本素养)
- 哈哈哈哈哈哈,豆瓣第一高分😂
- 5 一刷 略读
- 适合有基础的同学复习整合知识用,初学者读这个还是挺有难度的
- 20200812-20201124,终于看完了!了解计算机世界的经典之作,内容通俗易懂,多数内容也在本科课堂有所接触。准备继续完成作业和实验,希望能如序章所言:研究和领会这本书里的概念,开始成为极少数的“牛人”!
- pku ics 你懂的😊
- 为了复习408买的,然后看硬件接口那本黑皮书更多。如果第一遍看起来不爽,推荐先去刷唐的计组,刷完再看收获比较大
- 机工终于舍得用好一点的纸张了,感动得我直接打了个五星呀~~
- 看了一半吧,边看边做题,后来实在是没时间了。书很nb,programmers拿来构建自己的体系还是有不小帮助的,但是和科班的系统训练比还是差一点,不过都已经非科班了就更得赶紧补课了。建议跟着做题,进度慢但是真能搞懂
- 读完第一遍,6星好评
- 非常草率地读了一遍,核心是将程序与硬件结合起来思考。具体到每一个章节需要深入的话都需要阅读其他材料。不太符合我现在的需求。
- 很喜欢很喜欢很喜欢,读的时候的感觉就是“哇!它居然可以把我讲懂!”
- 粗略的读了一遍。很多不懂的。
- 我不知道大学老师又不会又为什么非要装逼不用这个教材,讲了四年的课连别人一本书的一个章节都不如。f**ing sl*t asshole. holy shit!
- 重读,记录一下coding中的优化技巧
- 好厚啊!老师说可以拿来当笔记本,厚度加倍! 真的好看,需要一点编译+OS+计组的知识,不过直接看书也可,已经很详细了;内容基础,但本科生不一定都有相关意识,还是推荐。
- 后悔没有早读到这本书,本书通篇在讲程序在计算机中运行时,计算机系统和硬件是如何工作的,文本非常通俗易懂,介绍的概念也很深入,收获很多,非常适合学习c语言或者对底层语言感兴趣的人阅读。看了本书才真正理解dma,局部性,虚拟内存,交换空间等术语的真实含义,对L1 L2 L3和内存的重要性有了更直观的理解。
- 第二版已经看完半本了,还写了少量习题。 第三版好像整体改变不是很大,不过纸质好评,大三各种课都涉及到了,可以把各种课融会贯通,不过反而觉得这个比较浅了。3.4两章是难点
- 计算机组成基本原理
- 从事计算机的必读,真正的基础,看完之后很多长期以来的疑惑都得到了解决。不过感觉内容可以更完整一些,比如不同寄存器分别有什么作用,系统和程序在DRAM中的具体分布,就更好理解了
- 多读几遍不为过
- binary bomb每个学生的噩梦
- 计算机系统入门书,把很多实用的知识都介绍到了,内容范围广泛,看的过程中可以做点配套习题,比较特色的是配套的lab,可以在课程官网上获得自学资料,如果有时间一定要尽力完成。
- 不读这本书,不能说学过计算机,绝对经典的好书!
- 这本书对底层的介绍太强了,很适合有一定C语言基础之后去读。
- 需要反复阅读
- 专业人手必备
- 好书,第一部分前五章看得津津有味,我还真的一章看了三遍。后面就开始懵了
- 读完了1 ,2,5,6,8,9,10,11,12 还剩下程序机器级表示,机器级体系结构,程序优化性能,链接 (看汇编有关的部分真是想原地爆炸
- 18600真的要折磨死我了。
- 很期待他能给我带来的启示
- 配合lab食用效果更佳!
- 第一遍拜读,读的还是很浅,要再多读几遍。再次读需要每个章节逐个攻破。
- 终于读完,第二部分才是全书的精华,值得一读
- 很适合入门的一本书!写的特别好。
- 快速的翻了一遍,影响不是很大。有空再翻细读的时候再看看
- 内容很丰富,能学到很多东西。 翻译错误太多了,'blue'能硬生生翻译成'黑色'我也是服气。不过这么厚本书也情有可原
- 常读常新,每次读都有不同的收获。(不过还是希望不要有再打开的机会了hhhh)
- 真是有一本完美的计算机教科书习题非常好,一定要把习题做完!
- 第二版看过部分,这次又看了第三版。内容更新了,纸张很好,双色印刷。给很多实践过程中的经验提供了基础。
- 哎,自己太不到家了,还是得补一补C呀
- 终于把这本书看完了! 这本书让我很消沉,任重道远吧,感觉讲的很浅显很基础。
- 这本是真的只是读过,作为教材只是敷衍的看了看。不过出第三版了啊,据说还是彩印,又想买来看看了
- 相见恨晚的一本书
- 走马观花的泛读了一遍,虽然很多细节因为没有深究没有做习题没有掌握,但是光拓展视野都是受益良多,以后有机会可以再仔细阅读。
- 完结撒花~因为疫情的原因,每天都有大把的时间看书。算了一下,从年后回到上海开始看,到现在已经三个月了。基本上做完了所以习题,看了视频公开课。完成了所有的lab,虽然部分lab完成的质量还可有待提高。合上整本书的时候,真有一种打通任督二脉的欣然自得。这本书无愧于它的名字,提供了一个程序员角度认识计算机的最基本的知识框架。通过这本书为接下来更深入的诸如操作系统、编译原理、计算机组成原理等主干课程的学习打下了坚实的基础。
- 真的是神书,后悔自己本科没有好好学习,没有早点学习这本书
- 大二暑假看的…
- 本身是习惯了Java这种高级语言,猛然从底层看,有一些不太适应。我主要是想看小数位经常在系统丢失的问题,找到了想要的答案。
- 看得比较粗,就是个全家桶,并没有特别深入吧,算是概论型,几乎每章都可以抽出来又是一本书
- 这应该是计算机组成与原理的教材吧 ,想来学校选了一系列小黑书做教材真的很有眼光了。
- 正在,复现代码,gdb debug,汇编到天荒地老
- 终于知道为什么评分这么高了,真的是很棒的一本书。很佩服作者这样的大师,感谢他们为了传播知识而做出的努力。
- 干货满满,涉及各方各面,读的头晕
- 过瘾。第三版中文版和英文版的印刷质量很好,彩色印刷。
- 为什么这么厚这么厚。。勉强算我读过了吧(。
- 从2017年4月27号收到这本书,利用工作之余的时间,其中还穿插读了其它的书,总算是啃完了。 第2、3、5、6、7、9章是重点,第四章偏硬件,其它的对于老司机来说无需多言
- CS经典必读
- 写得太好了!
- 重读一些感兴趣的,自己还不清楚的,工作中有用的东西
- CSAPP,计算机界圣经,五星还用说。
- 2020.4
- 挺难的。有些地方没有学习的必要,但还是硬着头皮都啃下来了。后期的温故复习的工作量怕是比读书本身的工作量还要大。
- 从某种意义上读完了这本书,主要阅读材料来源于南京大学袁春风老师的PPT以及MOOC和小土刀的读薄CSAPP,初次阅读更多的是为了熟悉底层的概念,适合学习完组成原理后阅读,之后有机会的话会去做里面的实验部分。
- 多学一分钟,老公会不同
- csapp,神书,教材典范
- 这本书应该是要配合实验才能理解的更加深刻。不过可惜只是过了一遍理论,并没有去写代码o(╯□╰)o 第三章,第七章和第九章的内容比较有意思,相对来说对实际编程的帮助会更大一些,整体上本书可以当做参考书,有需要的时候来查一下还是很不错的。
- 书够打五星,一星扣在翻译,如果有能力的话推荐阅读原版,当然中文版也值得一看
- 常看常新,每次翻都有新发现
- 9.25~10.14. 我想不到什么形容词,非常非常棒就是了。学到很多东西,并且以前学的知识在看完这本书后有种全部都通的了感觉。 中文版错误蛮多的,起码我第一遍囫囵吞枣下来,有10多个错误。但这个翻译的确是不错的(2017第一版) 真的好难言明我的感受,大家尽管去看就是了。
- 等这本书很久啦,其实第三版的CSAPP早就翻译完了,出版社联合上交做了视频课程,内容不必多说,北大上交用了十多年的教材,想特别表扬下机工,纸张再也不是那种吹弹可破的了,还是双色版😭。
- 补标ics教材
- 虚拟内存,文件描述符,存储地址,线程,进程
- 花了两个月翻阅了大部分内容,做了datalab, bomb, attack, archlab, shelab, cachelab,不愧是计算机圣经。就像之前看的《聆听音乐》一样,外国人总是能把知识写得简单易懂,妙趣横生。
- 书本身很不错,个人感觉每章的课间习题至少要做前三分之一,才能理解该章的基础核心概念,有些题目真是相当hairy。课后hw没时间做,以后再说。翻译版错误成堆,最好搭配勘校表阅读(勘误表并不全),但不太影响阅读,不扣星了。
- 分章节看的,收获很大
- 底层的东西跳着看,整体通读了一遍。很棒。
- 太棒了!争取如本书作者所言,有了这本书带给我的知识,在未来的学习中,逐渐走上一条成为为数不多的大牛的道路。
- 难度适中,能够很好地满足读者对计算机底层的好奇心,同时又不过于涉及硬件细节。其中最喜欢的是第五章——优化程序性能,作者对同一个例子进行不断优化,从提高循环效率,减少过程调用,到循环展开,提高并行性,以及最终讲到通过profiling指导优化,此外,第八章对链接相关概念的解释,让程序员能够理解平时写c/c++代码时,一些报错信息的背后原理,比如多重定义,链接顺序错误导致找不到符号 等等。
- 去年读的,很适合入门,配合CMU的视频看挺好,里面的知识都很有用,理解透了对后续学习os、数据库什么的都很有用,就是几个配套的lab让人头秃。
- 1.大二看的,这本书应该叫计算机系统导论,一点都不深入,就是入门级别的。只要上过C语言、数据结构课就能学这本书了。建议想去大公司的同学在本科期间一定要看看。很多985高校CS本科都开基于这本书的课程了。 2.程序员了解计算机系统的最佳书,串联了多门专业课,以组原和OS为主 3.配套实验很值得做,可以去CSAPP课程官网找Lab。但是还是有一定的难度,可以去网上搜索CSAPP的实验答案
- 后面的太浅,需要深入(lab是真的难...😔)
- 必须要给我校著名书籍评分
- 看完会对计算机底层机制有一个overview式的理解,清楚地知道一个"hello world"程序从编写,编译,链接最后实际运行的全过程.作者在开篇提到,"如果你全心投身学习本书中的概念,完全理解底层计算机系统以及它对应用程序的理解,你会步上成为为数不多的大牛之路".没错,是"步上","逐渐成为"大牛.CSAPP是一本很基础的书.糅合了计算机组成原理,操作系统,体系结构,网络编程,并行程序设计原理等课程的基础知识.除第一章外,每一章甚至是一小节都可以扩展成一本书来讲授.对于刚接触编程,或者像我这种非CS专业出身的人来说,这是一本方向性的书,它会告诉你,要想成为一个优秀的程序员,你应当重点理解哪些计算机底层原理,告诉你应该在以后的自学过程中,应该重点学习哪些课程,比如操作系统和体系结构等
- 20200221,终于读完了一遍,但没有全部弄懂,等着二刷吧。
- 编程人应人手一本的五星好书,习题非常值得一做
- 怎么能忘了这个呢🐶csapp yyds! 通读下来还是觉得收获很大的,对计算机很多的结构和原理也有了基本的认识 但是翻译(尤其是后半部分的翻译)很多地方让人有点无奈,原书也有些话觉得说的不是很清楚,很多东西看了代码才懂 感叹果然代码才是最棒的语言
- 第三版的印刷质量良心哭了。。。
- 组织已经决定了 放弃第一部分 ; 组织读完了 完全没觉得这本书哪里十分出色!
- 毕业之后又认真重学了本书,配合所有的lab,真的受益匪浅。一个朋友曾说本书是区别基本程序员和进阶程序员的。现在看来确实是这样。了解更多的原理之后,就不会再无脑写code
- 有第二版,又买了第三版。读起来如此酣畅淋漓的技术书籍真的不多。
- 我想要澄清一个误区。。。这本书定位其实很尴尬,上来就看这本书的人其实是看不懂的,体系结构好好学过的人是没必要看的。 所以,适合有工作经验但是基础不扎实的程序员。。。比如很多前端。
- 按前言ICS+的需求读完的,程序员需要了解的体系结构、操作系统和网络编程等相关基本知识点都做了必要的介绍,并对每个主题扩展阅读提供了参考书目,大部分章节讲的很精彩,有种读时停不下来的感觉