深入理解计算机系统
📄️ Lab1-Data Lab 深入解析
总览
📄️ Lab2-Bomb Lab 深入解析
GDB的全称是:GNU symbolic debugger。在做实验之前,了解常见的GDB命令是必不可少的。常见GDB命令请参见第一篇文章
📄️ Lab3-Attack Lab 深入解析
纸上得来终觉浅,绝知此事要躬行
📄️ Lab4-Architecture Lab 深入解析
穷且益坚,不坠青云之志。
📄️ Lab5-Cache Lab 深入解析
实验概览
📄️ Lab6-Performance Lab 深入解析
在 CMU,这个实验已经被 Cache Lab 取代了,含金量不高,相比其他实验也粗糙了很多,我不是很建议做。这周,我本打算开干 Shell Lab,奈何对 CSAPP 的第7、8章理解不甚透彻,于是先做做 Performance Lab 缓冲一下。
📄️ Lab7-Shell Lab 深入解析
实验概览
📄️ Lab8-Malloc Lab 深入解析
朝闻道,夕死可矣。
📄️ Lab9-Proxy Lab 深入解析
实验概览
📄️ gdb 常用命令
基本信息查看
资料
书后 homework 答案:https://dreamanddead.github.io/CSAPP-3e-Solutions/dreamanddead.github.io/CSAPP-3e-Solutions/
课程 lab 下载:CS:APP3e, Bryant and O'Hallaroncsapp.cs.cmu.edu/3e/labs.html
我的 GitHub 仓库打包的 lab:https://github.com/kcxain/CSAPP-Lab
CMU 15-213 课程主页:15-213 Introduction to Computer Systems (ICS)
阅读建议
参考我的博客:CSAPP,我的计算机科学启蒙书