CMU15-445 Project 1 Project 1 Project 1 Task 1 Semantic understanding Data member & Detail of implementation Test Task 2 Semantic Understanding Task 3 Harvest To do Task 1 Task 1 要求我们需要实现 CMU15-445 #CMU15-445
CMU15-445 Project 0 project 0 project 0 Task 1 C++ Basic Critical Component Task 2 Concurrency Task 3 Debug bustub Task 4 Task 1 C++ Basic 我们需要编写一个 Copy-On-Write 的 Trie 树,Trie 树的定义在 trie. CMU15-445 #CMU15-445
CSAPP_lab ProxyLab proxylab proxylab 准备 基本概念 例子 调试 实验过程 Part 1: Basic Part 2: Concurrency 简易实现 预线程化实现 Part 3: Cache 完整代码 运行结果 准备 所有文件均可以从官网上直接下载:Lab Assignments 基本概念 一个 HTTP 报文由请 CSAPP_lab #CSAPP_lab
CSAPP_lab MallocLab malloclab malloclab 准备 实验开始 free_list 基本思路 测试 segregate free list 基本思路 测试 结语 准备 所有文件均可以从官网上直接下载:Lab Assignments 注:本实验无测试文件,我的 trace 测试文件是从 这里 下载的 实验开始 注:本实验我最初的代码最 CSAPP_lab #CSAPP_lab
CSAPP_lab ShellLab shlab shlab 准备 概念 分析 核心代码 eval builtin_cmd do_bgfg waitfg signal handle 测试 Bug 遗留 准备 所有文件均可以从官网上直接下载:Lab Assignments 概念 在开始之前我们需要明确几个概念: tsh 用任务 job 来管理不同的程序,每当执行一个程序时, CSAPP_lab #CSAPP_lab
CSAPP_lab CacheLab cachelab cachelab 准备 实验开始 Part A 重要概念 核心代码 Part B 后记 准备 所有文件均可以从官网上直接下载:Lab Assignments 实验开始 Part A 我们需要首先学会 getopt 这个函数 直接编译会报错: 1error: implicit declaration of fun CSAPP_lab #CSAPP_lab
CSAPP_lab ArchitectureLab arclab arclab 准备 环境配置 实验开始 Part A Part B Part C 尾声 准备 所有文件均可以从官网上直接下载:Lab Assignments 环境配置 进行这个实验,我们首先需要安装 flex 和 bison: 12sudo apt-get install flexsudo apt-get install bison CSAPP_lab #CSAPP_lab
CSAPP_lab AttackLab attacklab attacklab 准备 文件下载 文件组成 提交 说明 正式开始 Code Injection Attack pahse_1 phase_2 phase_3 Return-Oriented Programming phase_4 phase_5 总结 准备 文件下载 所有文件均可以从官网上直 CSAPP_lab #CSAPP_lab
CSAPP_lab BombLab bomblab bomblab 准备 文件下载 文件处理 提交 炸弹拆除 phase_1 phase_2 phase_3 phase_4 phase_5 phase_6 secret_phase 准备 文件下载 所有文件均可以从官网上直接下载:Lab Assignments 文件处理 将文件解包后会得到三个文件:README、bo CSAPP_lab #CSAPP_lab
Wireshark_lab 1 Wireshark_lab 1 Wireshark_lab 1 准备 过程 准备 实验指导书下载地址:WIRESHARK LABS 文档翻译可以考虑用:DeepL Wireshark 下载:WIRESHARK 过程 要求:本实验只需要了解相关网络协议的运行即可 下载 Wireshark 之后,进入主界面: Wireshark_lab 1.1 在 Wireshark_lab #Wireshark_lab