9.18
CSAPP 的第六章基本结束,还差 momery moutain 一小节没有看 Chapter 6 Memory Hierarchy。至此基本为 CSAPP 的 PART 1 Program Structure and Execution 的理论学习画上了句号,这一章的核心在于研究程序从开始运行到执行结束的机理。PART 2 的三部分分别为 Linking、Exceptional Control Flow、Virtual Memory,感觉涉及的内容属于程序运行前的准备、运行中与系统的交互。总共有两百页左右,预估学习时长在四、五天。
从开启 CSAPP 到现在一直进行的是理论学习,基本上没有自己上手进行过实际的练习,产生了一种奇妙的对继续看书轻微抗拒感,所以今天的放松、娱乐时间在不经意中延长。今天内心真实的感觉是,与室友在王者峡谷的激战中获得的快乐 > 继续学习第六章预期获得的快乐。原因似乎可以归结到:长时间的单线程单一理论学习会不可避免地引入枯燥。
恰逢今日了解到致远 John 班程序设计课程的 lab,2048、SchemeInterpreter、gitlite 等项目从内容上来看实有着不俗的吸引力,而且提供了全部源码、说明、测评手段,质量上乘。明明并没有涉及全新知识领域的理论学习却仍然令人着迷,或许这就是实践的魅力吧。不过又疑惑为何上学期 SEP 的 Y86、2D Tree lab 的体验并不尽人意(另外俩 hanoi 和 student list lab 有点太糖了)。又想起 CSAPP 的 lab 自己还一个都没有做,心中似乎又燃起了微妙的小火苗。决定明天可以开启 Data Lab、Bomb Lab、Attack Lab、Architecture Lab、Cache Lab 的一个写,希望可以缓解一下枯燥!
由于穿了一条厚度感人的长裤,所以今天只进行了 一个 1km 的跑,明日 3km 复建!