当前位置

: 汉语心得记录文章 经典文章 浏览文章内容

《深入理解计算机系统(原书第3版)》的读后感大全

hanchuanzi 汉语心得记录网 2021-08-16 21:00:24 439

《深入理解计算机系统(原书第3版)》是一本由Randal E.Bryant / David O’Hallar著作,机械工业出版社出版的平装图书,本书定价:139.00元,页数:737,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。

《深入理解计算机系统(原书第3版)》精选点评:

●看完会对计算机底层机制有一个overview式的理解,清楚地知道一个"hello world"程序从编写,编译,链接最后实际运行的全过程.作者在开篇提到,"如果你全心投身学习本书中的概念,完全理解底层计算机系统以及它对应用程序的理解,你会步上成为为数不多的大牛之路".没错,是"步上","逐渐成为"大牛.CSAPP是一本很基础的书.糅合了计算机组成原理,操作系统,体系结构,网络编程,并行程序设计原理等课程的基础知识.除第一章外,每一章甚至是一小节都可以扩展成一本书来讲授.对于刚接触编程,或者像我这种非CS专业出身的人来说,这是一本很深入和方向性的书,它会告诉你,要想成为一个优秀的程序员,你应当重点理解哪些计算机底层原理,告诉你应该在以后的自学过程中,应该重点学习哪些课程,比如体系结构等

●等这本书很久啦,其实第三版的CSAPP早就翻译完了,出版社联合上交做了视频课程,内容不必多说,北大上交用了十多年的教材,想特别表扬下机工,纸张再也不是那种吹弹可破的了,还是双色版

●了解计算机底层的基础,应该每个CS学子都读过吧。 不过工作之后发现,很多十年C++的老码农对于底层的了解都没有这本书深入,也无法可说了。。。

●第三版的印刷质量良心哭了。。。

●看得比较粗,就是个全家桶,并没有特别深入吧,算是概论型,几乎每章都可以抽出来又是一本书

●我觉得C和UNIX是每一个程序员都应该掌握的知识,然后就是这本书将整个计算机的所有知识都贯穿在了一起,让你用C在UNIX上实践,去掌握程序优化的所有细节,这才是一个程序员最深的内功。能够将所有知识贯穿在一起的,我觉得也只有大师们才能做到,也只有全球最有名的计算机学院,CMU的CS才能做到。好好读过这本书的人,才算进入了计算机的世界。

●相见恨晚

●真的真的很喜欢ics这门课

●牛逼!

●深夜理解计算机系统呜呜呜

《深入理解计算机系统(原书第3版)》读后感(一):习题非常值得一做

力荐好书!自己经验,做习题的时间比看书的时间长,有时还要回头反复翻阅其中的几章,寻求解题思路。往往面对习题没有头绪是因为对书中某部分的内容没有理解透彻。解决习题,嶓然醒悟,一片明亮。 附 习题解整理 csapp-3e-solutions

另 寻求第三版最新的lab code,好心人可以分享下?感激不尽 :)

《深入理解计算机系统(原书第3版)》读后感(二):CSAPP:一本中文译名让人望而却步的书

[慢慢更……]

好几年前就买了这本书,差不多一张毛爷爷的价格,比起其他书籍,算蛮贵了。彼时的我还在 ME 的深坑里,在纠结着要不要去读 CS。对一个读 ME 的学生,《CSAPP》算得上闲书中的闲书:一种难理解并且极其鸡肋的书。

第一次阅读是在18 年下半年,通读了一遍,还记了一些笔记,陆陆续续地更新在个人博客上,后来嫌弃记得太零散,不符合自己的风格(傲娇脸),又删了。前段时间在小破站上看到 CMU 15-213 公开课,又准备刷一遍,一边看视频,一边把书本再看一遍,然后接下来去读 Unix 相关的书,老厚的几本,

《深入理解计算机系统(原书第3版)》读后感(三):很棒

大一暑假买来啃过,啃完之后上了大二觉得学校开的计算机组成原理简直就是个吹水课。哦不对,我们学校开的那些课程本来就都是PPT吹水课。

一直觉得这本书中文译名稍微有些问题:买来一边读一边打量,我到底学完这些东西之后能不能“深入理解”计算机系统,感觉就像一本神功秘籍,读完就能掌握绝世神功。但这些都是不存在的,我虽然确实从这本书学到了很多东西,对待计算机的看法和角度也有了不少变化,但我依然还是个彩笔。真正的“深入理解”计算机系统这个质变,依靠的是经年累月深耕在计算机领域的工作经验和思考积累,依靠的是大量阅读像这本书这样的优秀书籍,依靠的是大量积累的量变。读完这本书只是在计算机领域学习的起点,甚至算不上一个里程碑。所以我认为,这个中文译名不是十分合适,特别地,会给一些读者以误导作用。

《深入理解计算机系统(原书第3版)》读后感(四):并不完美的经典之作

这本书名头极大,全书读完也很有收获,但不得不说还是有一些缺憾。最大的问题是后几章内容太单薄,感觉像蜻蜓点水一样一带而过,尤其是并发编程那章,主要就介绍了一个信号量,如果按照前面章节的写法应该讲清楚CPU层面和操作系统层面对并发编程的支持和约束,举一个简单例子把底层的实际过程描述一下,这样整体上就清楚多了,毕竟并发的概念在这个时代是如此重要,不发篇幅讲清楚实在可惜。还有IO章节就是几个函数介绍,CPU层面实际过程是怎样的没写。缓存的章节最大的疑惑是没讲缓存一致性的问题,这和并发编程密切相关。如果说是篇幅的原因,那第四章设计的Y86是不是有点浪费篇幅呢?不是说写的不好,但书名是从程序员角度,相比之下CPU的设计似乎没太大的必要。

说这么多,其实是期望用一本书就搞清楚计算机底层机制的懒人吐槽,爱之深,责之切,毫无疑问这本书还是值得推荐,五星之作。

《深入理解计算机系统(原书第3版)》读后感(五):程序员进阶图书

Chapter 1

hello.c 源程序(文本)——>预处理器(cpp)

hello.i 修改了的源程序(文本)——>编译器(ccl)

hello.s 汇编程序(文本)——>汇编器(as)

hello.o 可重定位目标程序(二进制)——>链接器(ld)

hello 可执行目标程序(二进制)

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

1. 优化程序性能:一个switch语句是否总是比一系列的if-else语句高效得多?一个函数调用的开销有多大?while循环比for循环更有效吗?指针引用比数组索引更有效吗?为什么将循环求和的结果放在一个本地变量中,会比将其放到一个通过引用传递过来的参数中,运行起来快得多呢?为什么我们只是简单地重新排列一下算术表达式中的括号就能让函数运行得更快?

2. 理解链接时出现的错误:链接器报告说它无法解析一个引用,这是什么意思?静态变量和全局变量的区别是什么?如果你在不同的C文件中定义了名字相同的两个全局变量会发生什么?静态库和动态库的区别是什么?我们在命令行上排列库的顺序有什么影响?最严重的是,为什么有些连接错误直到运行时才会出现?

3. 避免安全漏洞。


本文章为汉语心得记录网文章频道经典文章提供,版权归原作者所有,转载请注明出处

相关阅读