Skip to content

trhao99/CSAPP_LABS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSAPP-Labs

1. Data Lab

实现位运算等内容,限制操作符和操作符最大数量。 我的笔记:

2. Bomb Lab

通过输入指定字符串,拆除炸弹,主要考察汇编代码的阅读能力。

3. Attack Lab

通过利用缓冲区溢出的漏洞,克服栈随机化和限制执行区域使其执行特定函数。

4. Arch Lab

Architecture Lab ,涉及了 Y86-64 指令集,和 SEQ 和 PIPE 的实现方式,以及程序优化等内容,可以熟悉汇编和硬件语言 HCL ,这个实验没有配置好环境所以跳过了。

5. Perf Lab

重写函数使得其运行速度更快。

6. Cache Lab

优化程序以及写一个cahce模拟器

7. Sh Lab

补全缺失的函数,以实现简易的命令行

8. Malloc Lab

实现一个内存分配器

About

CSAPP前8个实验以及blog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published