CSAPP阅读笔记-总结

笔记目录:

  1. CSAPP阅读笔记第四章 - 处理器体系结构
  2. CSAPP阅读笔记第五章 - 优化程序性能(略过了)
  3. CSAPP阅读笔记第六章 - 存储器层次结构
  4. CSAPP阅读笔记第七章 - 链接
  5. CSAPP阅读笔记第八章 - 异常控制流
  6. CSAPP阅读笔记第九章 - 测量程序运行的时间(待补充)
  7. CSAPP阅读笔记第十章 - 虚拟存储器
  8. CSAPP阅读笔记第十一章 - 系统级IO
  9. CSAPP阅读笔记第十二章 - 网络编程
  10. CSAPP阅读笔记第十三章 - 并发编程

花了2个星期读完了CSAPP(跳过了一章),感觉还是很有帮助的,巩固了一些基础性的CS知识,相信会对接下来的读书计划更有帮助,毕竟相对底层的东西先搞明白总是没有坏处的,总结一下比较明显的大的收获:

  • 对程序的编译-汇编-链接整个流程比以前更加清楚了
  • 对进程的地址空间中的布局更清晰了 .text .bss .data heap share stack
  • 对虚拟内存和文件描述符的理解更清晰了
  • 对网络和并发编程又巩固了一遍(大部分是已知的)

后续继续值得深入研究和实践中应该会用到的地方有:

  • 第九章程序运行时间的测量,这个在我的http服务器的初期或者中期可以学习来测试一下程序的性能,到时候还可以顺道了解下google的内存和CPU运行时性能分析工具
  • 多线程并发服务器模型和I/O复用(用epoll)并发服务器的互相比较

大概就是这些了吧,不得不说,CSAPP确实是本搞计算机的人必读的一本入门级好书。