《深入理解计算机系统》

CSAPP各章总结


理论

Lab

实验指导

  • Bomblab:汇编、栈帧和GDB
  • Web proxy:实现多线程带缓存的代理服务器
  • Malloc:实现一个动态内存分配
  • Buflab:缓冲区溢出攻击
  • Data:位运算
  • Cache:实现一个缓存系统来加速计算
  • Shell:实现一个shell
  • Archlab:设计流水线处理器
  • Performance:优化内存密集型代码