作为一个读书上课基本不怎么记笔记的人,除了微积分这种,有很多题目可以抄下来,有很多公式可以记下来的课程,虽然记下来也不一定会看,并且书上实际上也写得更好。所以,慢慢地养成了一种认知:按部就班的记笔记效率太低!看网课,看书的时候思路打断之后接上的代价是比记笔记的收益高得多,就像CPU切换一次进程的上下文需要20000个周期,成本太高,不值得去做。
所以在之前,我理想中记笔记的过程是在完成之后,在看完书,看完课程,思考完之后,使用笔记来输出自己的想法,可惜真的很难啊,由于专业书的难度所限制,很多的笔记都变成了流水账,只是对知识点的再次梳理总结,根本不会有新东西。孔子说温故知新,而我认为抄书是不会知道新知识的,只有想出来的东西,思考总结的成果,然后再和书上的内容进行对照,这样才是有意义的学习。
那么第一章又讲了什么东西?用一句话就能说完:这本书到底在写什么。这本书从某些有意思的角度来说就是在讲程序员写完一个程序之后,经过预处理,编译,汇编,链接一系列的过程,最后变成可执行文件,然后使用shell来执行,整个过程中发生了什么,系统的硬件为此做了什么,硬件做了什么样的优化让这个过程有序,迅速并且稳定不出错。以及如何理解计算机系统对真实硬件的抽象,以及如何协调硬件、软件,如何在更短的时间内,运行更多的程序,更充分地利用现代处理器。
虽然说这本书有整整十二章的内容,但是每一章讲得都不太深入,因此就有点与中文版的译名相违背,不过换一个角度来说,作者的目的是写一本在程序员的角度看待计算机系统的书,希望看完书的程序员能找到自己想要深入了解的领域,并依据每一章最后的指引继续探索。
常常想说的事情是计算机系统算是人类创造的一个几近真实的世界,不像文学想象那般虚幻,计算机的世界是可以感知的,是可以触碰的,人类使用最好的技术创造最复杂工艺制品-芯片,人类繁衍了几千年几万年终于当了一次创世神,了解“神”是如何创造这个世界的,了解为什么如何要这么创造,而不是用其他的方式,与真实物理世界中的探索在本质上也别无二致,都是人主观能动的创造性活动,因此如此令人着迷。
常说用*的人不需要去自己造*,但是理解*是怎么转的还是值得深入了解的,这本书就在做这么一件事情。
相关文章
- 11-28CS15-213 csapp chapter01 计算机系统漫游 学习笔记
- 11-28CS:APP/深入理解计算机系统-第二章(2.4)
- 11-28CS:APP/深入理解计算机系统 开篇
- 11-28CSAPP-C1-计算机系统漫游
- 11-282019年2月22日 深入理解计算机系统(CS:APP)第一章读书笔记
- 11-28CSAPP - Ch 1 - 计算机系统漫游
- 11-28CS:APP Chapter 1 计算机系统漫游
- 11-28Chapter 1 计算机系统概述
- 11-28Study Notes of CS:APP (Chapter 1)
- 11-28CSAPP - Ch 1 - 计算机系统漫游