Ruixiang Li

计算机系统导论

期中之前的进度相当于 CMU_CSAPP 课程的 Lecture12:Cache Memories。

Lab相较于 CMU_CSAPP 没有不同(反而多了一个ArchLab),分别为:

一、程序与数据:DataLab位级数据操作实验、BombLab拆解二进制炸弹实验、AttackLab缓冲区溢出炸弹

二、处理器体系结构 与 程序性能:ArchLab处理器结构实验

三、分级存储器体系:CacheLab性能优化实验

四、异常控制流:TshLab定制shell程序实验

五、虚拟内存:MallocLab动态内存管理实验

六、网络与并发:ProxyLab Web代理实验

由于课程安排与进度非常相似,该笔记仅作为 CMU_CSAPP 课程笔记的补充和修正,以及Lab的整理反思(中文版)。

各Lab如下:

(注:这些笔记面向的是各位PKUer,可能与其他学校存在差异)

以及补充课程(对应课本第 4 章):

Processor Arch: ISA & Logic Design

Processor Arch: Sequential

Processor Arch: Pipelines

Lecture AIOS


考完ICS这门课,我不想评价这门课的成绩分配、评价体系、考试难度和出卷问题。当所有信科同学将 ics 视为一种“梗”或者一种超越了“一门课程”本身的含义时,ics 就变成了所有人听到后都会“会心一笑”的一门课程。我们笑它有着独一无二、在树洞上“ics文学”