-
CSAPP-Labs:计算机系统实验室的解决方案和说明:程序员的观点第三版《深入理解计算机系统》第三版的实验文件,解答与笔记下载
资源介绍
CS:APP实验室
这个项目是《 CS:APP》第三版的相关实验解答和笔记,实验的所有实验室已经上传在下,来源是。
目录:
包含所有的lab文件,以及CMU给的参考文档,也包含我写的解答文件,我的实验环境是Ubuntu 16.04 amd-64,其中保存了所有lab的原文件;
是我写的笔记:
涉及到位运算,补码和浮点数等内容,都是C语言程序设计题。
清除二进制炸弹,可以大大提升看汇编代码的能力。
这个实验室主要涉及了栈随机化,不可执行等栈保护的方法和使栈溢出,ROP攻击等内容。
Architecture Lab,涉及了Y86-64指令集,以及SEQ和PIPE的实现方式,以及程序优化等内容,可以熟悉汇编和硬件语言HCL。
这个实验室在CMU已经被Cache Lab取代了,考虑到Cache Lab比较难,可以先做这个lab练练手,虽然这个也有困难。基于书上第五,六章对程序进行优化,主要用了循环分块消除缓存不命中和消除分支预测错误等方法。
A部分要求写一个缓存模拟器,B部分要求优化矩阵转置函数,减少缓存不命中数。这个实验室可以加深对缓存的理解。已写完A部分。
- 上一篇: RobertLove作品集Linux.zip 高清PDF英文版
- 下一篇: 汇编语言经典程序资源30例