为了cmu数据库的Lab2作准备 1. B-Tree Family → B-Tree (1971) → B+Tree (1973) → B*Tree (1977?) → B lin ...
为了cmu数据库的Lab2作准备 1. B-Tree Family → B-Tree (1971) → B+Tree (1973) → B*Tree (1977?) → B lin ...
博客中的文章均为meelo原创,请务必以链接形式注明本文地址 Shell Lab是CMU计算机系统入门课程的一个实验。在这个实验里你需要实现一个shell,shell是用户与计算机的交互界面。 ...
1. 安装docker 在mac-os下我们可以利用homebrew很容易的安装docker。 brew install docker 当然去官网下载也很容易 Empowering App Deve ...
这一周老师给布置了一个有关IO的Open函数的实验,叫我们自己到linux上去运行一下,结果在csapp.h这个头文件上纠结了好久,在这里特别总结一下,留个纪念. 是csapp.h其实就是一堆头文件的打包,在http://csapp.cs.cmu.edu/public/code.html ...
写在前面 之前考研的时候csapp的书有刷过5,6遍,所以对书本知识还算比较了解。恰逢最近在学c++的时候,顺带刷一下大名鼎鼎的csapp实验。 0. 环境准备 最好准备一个纯净的Linux系统这里建议使用docker 构建一个centos或者 ubuntu系统 实验资料的下载 CS ...
CSAPP:datalab实验记录 bitXor 这道题的意思就是限定符号实现异或。我们很容易就知道: \[a \oplus b = \overline a b + a \overline b \] 再化简以下(逻辑代数的知识): \[\overline a b ...
一:准备工作 1,三个二进制文件 bufbomb:一个有缓冲区溢出漏洞的程序。 makecookie:可以根据用户不同的userid生成的唯一的cookie,userid不同,cookie不同, ...
17 ~ 22(略) 23 A w (int)((word <&l ...
ps:先做草稿,以后有时间再整理并贴图,:) 主要是利用栈底寄存器(ebp)、栈顶寄存器(esp)跟eax寄存器(存储返回值)来实现。 假设P调用Q: P() { Q(1,2); } ...
0. 环境要求 关于环境已经在lab1里配置过了这里要记得安装gdb 安装命令 sudo yum install gdb 实验的下载地址 http://csapp.cs.cmu.edu/3e/labs.html gbd的命令地址 http://csapp.cs.cmu.edu/2e ...