原文地址:https://billc.io/2019/04/csapp-bomblab/ 寫在前面 CS:APP是這學期的一門硬核課程,應該是目前接觸到最底層的課程了。學校的教學也是嘗試着盡量和CMU同步,課件和習題都直接照搬原版。包括現在着手的第二個實驗室Bomb Lab。這個lab很有 ...
原文地址:https: billc.io csapp cachelab 寫在前面 這是 CSAPP 官網上的第 個實驗 buflab,也是學校要求的第三個實驗。這個實驗比上一個單純考查匯編語言使用的 Bomblab 要難許多,需要認真理解一下程序運行時對棧幀的操作。對於自學的學生,可以前往http: csapp.cs.cmu.edu e labs.html下載,下載后能得到一個很詳細的 pdf 文 ...
2020-03-20 19:10 0 863 推薦指數:
原文地址:https://billc.io/2019/04/csapp-bomblab/ 寫在前面 CS:APP是這學期的一門硬核課程,應該是目前接觸到最底層的課程了。學校的教學也是嘗試着盡量和CMU同步,課件和習題都直接照搬原版。包括現在着手的第二個實驗室Bomb Lab。這個lab很有 ...
原文地址:https://billc.io/2019/05/csapp-cachelab/ 這個實驗是這學期的第四個實驗。作為緩存這一章的配套實驗,設計得非常精妙。難度上來講,相比之前的修改現成文件,直接寫一個程序也更高了一些。需要注意的是檢查程序在編譯時開啟了 -Werror,需要保證沒有警告 ...
**queue.h:** queue.c: 測試: 評分: ...
實驗說明 《深入理解計算機系統》是卡內基梅隆大學計算機專業的計算機體系課程的標配教材,可以在B站看其配套網課(鏈接)。課程由書的作者兩個人共同執教,比較適合有C語言的基礎的同學作為計算機體系構建的課程。但是,僅僅看書收獲還是有限的,所以為了加強Coding,而不是紙上談兵,還需要做這本書配套 ...
這是CSAPP的第三個實驗,主要讓我們熟悉GDB的使用,理解程序棧幀的結構和緩沖區溢出的原理。 實驗目的 本實驗的目的在於加深對IA-32函數調用規則和棧結構的具體理解。實驗的主要內容是對一個可執行程序“bufbomb”實施一系列緩沖區溢出攻擊(buffer overflow ...
零碎記事 久違的,昨天打了一整天的游戲,玩的LOL,就只玩刀妹這個英雄,本人絕活。 不得不說,刀妹這個英雄設計得太好玩了,可以說是將游戲中的博弈部分放大到了極致。這個容錯率極低的英雄,每一 ...
**由於http://csapp.cs.cmu.edu/並未完全開放實驗,很多附加實驗做不了,一些環境也沒辦法搭建,更沒有標准答案。做了這個實驗的朋友可以和我對對答案;)** 實驗內容和要求可在http://csapp.cs.cmu.edu/3e/labs.html獲得。 Data Lab ...
詳細的題目要求和實驗資源可以到教材官網 或者 課程官網 獲取。 本次實驗難點在Part B的64 * 64部分,主要介紹這一部分。 Part A: 編寫緩存模擬器 前期准備: getopt和fscanf系列庫函數對於這次實驗很重要,不太明白的可以man一下,或者參考這兩篇 ...