為了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 ...