文章目录
-
- 前引
- 博客相关链接
前引
CSAPP
的Lab
可以说是我的启蒙Lab
我的前两个Lab
大概是在大一上的时候完成的 后面的Lab
则是在大二上的时候完成的
不得不说 CSAPP
整本书是一个大杂烩 什么都讲了 OS
计算机网络NetWork
计算机组成
汇编
因为第一次阅读的时候 是在大一上 那个时候阅读这本书确实消化起来十分困难 所以我仅仅在读了前三章后 就决定放下了
当我大二的时候再拿起这本书 因为在大一完成了许许多多的Lab
而且在大一暑假跟着《操作系统真相还原》完成了一个Tiny OS
此时对于底层已经有一定的基础了 所以之后再拿起这本书 相比大一 又收获了许许多多原来没有吸收到 理解到的东西
很多东西能够独立完成 或者说能够理解并吸收 是要建立在有一定的基础上 才能去完成的 大一的时候不知道这些Lab
的优质 对于这本书当时看了一个华科微信部门的学长形容这本书 如同相同质量的黄金一般
当时还不理解 现在也能够理解到这本书的分量了
这些Lab
完成起来都是有一定的难度的 实验文档都是英文的 实验都是搭建在Linux
平台 大一接触这个Lab
才让我在大一就在电脑上安装了虚拟机 让我第一次接触到了Linux
但是我相信在这些Lab
上花的时间 相比于你的收获 绝对是十分划算的
也许做完这些Lab
的时候 你还感觉不到你的进步 但是这些调试过程 解决问题的过程 或许在一些时候会内化为你解决一些有难度问题的能力 完成后已经内化为你的一部分了
这部分是我大二开学二次编辑这篇博客的时候写的 希望能给各位一些启发 带来一些帮助 那各位后面有缘再见~
博客相关链接
虚拟机Ubuntu 系统安装 + Vmware tools安装 + Lab1测试
CSAPP Lab1 实验记录 ---- Data Lab
CSAPP Lab2 实验记录 ---- Bomb Lab(Phase 1 - Phase 6)
CSAPP Lab2 实验记录 ---- Bomb Lab(Phase Secret)
CSAPP Lab3 实验记录 ---- Attack Lab(Ctarget)
CSAPP Lab3 实验记录 ---- Attack Lab(Rtarget)
CSAPP Lab4 实验记录 ---- Cache Lab
CSAPP Lab5 实验记录 ---- Shell Lab
CSAPP Lab6 实验记录 ---- Malloc Lab