我眼中的CSAPP

by Gu Wei
2021年11月

仅以本篇作结

差不多不到半年时间把csapp看完了吧,lab也算是做了7个。写个几百字作结。

下面只是个人观点,而且可能很激进。

1. 振奋人心的实验

不得不说csapp的实验设计是绝妙的。作为一个计算机系统方面的书,要设计实验并非易事。csapp利用c程序给读者模拟了CPU、cache、heap这些底层结构、所有的lab都有自己的本地测试程序。甚至为了介绍流水线,作者还设计了一整套玩意——HCL描述的CPU、Y86-64汇编程序和它生成目标文件、用HCL描述的CPU生成Y86-64的汇编器。我是被作者的用心所震撼到了。推荐除了Architecture Lab的所有实验(当然真的想玩它模拟的CPU也行)。

2. 读的进的书

其实csapp的书对第一遍读并不是那么容易。概念的引入做的可以更好。常常介绍一个概念,马上就把它的好处坏处用处在开头罗列出,而此时读者还没有构建出感性认识,一下子是难以接受。当然,这算是很苛刻了,这总比一些半厘米厚、一页读一天的书好吧。而且人家是正统的教材,想写成ostep那样开些愚蠢的笑话,实在是难为它了。此外,csapp语言还是很流畅的,语法用词都比较贴近生活。

3. 一般的视频

b站视频上老师讲课的感觉真的很一般,没有酣畅淋漓之感。

大体如上吧

总之

入门佳书,无脑吹爆