在之前的征文中,我提到了在刚步入大学本科时期,对我帮助很大的两本书:《私房菜》、《CSAPP》。现在回头重读CSAPP,同时做一下笔记,希望能帮助到有需要的坛友。
CSAPP的中文译名是—深入理解计算机系统。但是本意其实是:从一个程序员的角度看计算机系统。这意味着本书并不是一本很”深奥“的书。相反,它只是简单的带读者走进计算机系统,畅游各大组件,建立起对CS的一个概略了解,这本书里面的很多部分其实都能够再深入出一本新的书来详细讲解,例如《APUE》、《编译原理》这类大部头。所以这本书很适合作为入门,在面对计算机这么一个庞然大物的时候,新人们最需要的,可能就是CSAPP这样,先从基础开始展示它的构成的一本书。
后续的章节领读,我会更新在GitHub上,因为反复编辑主题会导致篇幅过于冗长难以阅读,而分开不同主题难免占用版面和灌水之嫌。这篇主题作为入口,后续给出每一章的笔记链接,有需求的小伙伴请自行跳转阅读。
由于很久没翻看这本书,我粗看感觉变化有一点,之前看的是第二版,还在使用x86架构,现在好像都已经切换到amd64了。其中一些章节以前就觉得很没意思加速跳过,比如浮点数这章。所以一些地方难免出现纰漏,如果有还请评论指出好及时修正。
后续的笔记不会按部就班的照着书本内容讲,但是思路会跟着书本走。
更新频率不敢保证,毕竟还要打工赚耻辱钱
尽量保持更新速度。