↓ 跳过正文
  1. Tags/

CSAPP

2021

[施工完成] CSAPP shell lab

·1205 字·3 分钟
背景 # 动手实现一个简单的 Lab,主要依赖于课本第八章的内容。 感觉主要是 05 比较难:一开始发现执行的顺序不太对,原因是 SIGCHLD 里 waitpid 的参数没写对,后面就相对简单了。 累计大概花了 10 个小时的样子。

[施工完成] CSAPP Malloc lab

·3238 字·7 分钟
背景 # 动手实现一个 memory allocator,体会 core 到爆炸的乐趣(不是 trace file 结构分析 # trace file 是对 allocator 输入的描述,可以从 mdriver.c 中的

2020

[施工完成] CSAPP Cachelab

·1870 字·4 分钟
背景 # CSAPP:3e 的配套实验 地址 分成了两个部分,第一部分是模拟一下 cache 的 miss、hit、evict 的规则,第二部分是优化一个矩阵的转置,使得 miss 尽可能少。

【施工完成】CSAPP archlab

·3893 字·8 分钟
背景 # CSAPP:3e 第四章配套的实验。第四章是讲处理器架构的,章节的重点是实现一个六阶段流水线。 lab 的内容也是,需要实现一个 Y86-64 的流水线,并进行性能调优。

【施工完成】CSAPP bomb lab

·5867 字·12 分钟
背景 # 疫情肆虐,在家百无聊赖,于是开始拆炸弹。 炸弹分为 6 个阶段,每个阶段必须输入一个特定的字符串,否则炸弹就会爆炸。 提供给我们的是一个 .c 文件和一个 linux 可执行文件 bomb。

2019

【施工完成】CSAPP data lab

·2606 字·6 分钟
CSAPP第二章的内容以前组成原理基本都学过…所以就简单翻了翻。 对应的lab是用位运算实现各种有的没的… 题目基本都很tricky…