Lab 2: Memory Management 建議先看完xv6book的Chapter1和Chapter2 Introduction Memory management有兩部分:physic ...
MIT . Labs 筆記匯總 以下為各部分lab的實驗筆記記錄匯總,可直接點擊跳轉 mit . Lab Tools mit . Lab :Booting a PC exercise . mit . Lab :Booting a PC Exercise . mit . Lab :Booting a PC Part 理論知識 mit . boot boot.S 源碼閱讀 mit . boot mia ...
2020-08-18 17:13 1 821 推薦指數:
Lab 2: Memory Management 建議先看完xv6book的Chapter1和Chapter2 Introduction Memory management有兩部分:physic ...
這篇博文是對Lab 1中的Exercise 2的解答~ Lab 1 Exercise 2: 使用GDB的'si'命令,去追蹤ROM BIOS幾條指令,並且試圖去猜測,它是在做什么。但是不需要把 ...
Lab 1 Exercise 5 再一次追蹤一下boot loader的一開始的幾句指令,找到第一條滿足如下條件的指令處: 當我修改了boot loader的鏈接地址,這個指令就會出現錯誤 ...
Lab 1 Exercise 3 設置一個斷點在地址0x7c00處,這是boot sector被加載的位置。然后讓程序繼續運行直到這個斷點。跟蹤/boot/boot.S文件的每一條指令,同時使用b ...
Part 3 Kernel Address Space JOS把32位線性地址虛擬空間划分成兩個部分。其中用戶環境(進程運行環境)通常占據低地址的那部分,叫用戶地址空間。而操作系統內核總是占據高地址 ...
Lab 1 Exercise 10 為了能夠更好的了解在x86上的C程序調用過程的細節,我們首先找到在obj/kern/kern.asm中test_backtrace子程序的地址, 設置斷點,並 ...
Lab 1 Part 3: The kernel 現在我們將開始具體討論一下JOS內核了。就像boot loader一樣,內核開始的時候也是一些匯編語句,用於設置一些東西,來保證C語言的程序能夠 ...
Lab 1中Exercise 9的解答報告 Exercise 1.9: 判斷一下操作系統內核是從哪條指令開始初始化它的堆棧空間的,以及這個堆棧坐落在內存的哪個地方?內核是如何給它的堆棧保留一塊 ...