原文:MIT 6.828 Labs 筆記匯總

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 推薦指數:

查看詳情

MIT 6.828 JOS學習筆記3. Exercise 1.2

這篇博文是對Lab 1中的Exercise 2的解答~ Lab 1 Exercise 2:   使用GDB的'si'命令,去追蹤ROM BIOS幾條指令,並且試圖去猜測,它是在做什么。但是不需要把 ...

Sun Dec 27 00:10:00 CST 2015 5 5724
MIT 6.828 JOS學習筆記9. Exercise 1.5

Lab 1 Exercise 5   再一次追蹤一下boot loader的一開始的幾句指令,找到第一條滿足如下條件的指令處:   當我修改了boot loader的鏈接地址,這個指令就會出現錯誤 ...

Fri Feb 26 20:58:00 CST 2016 0 1900
MIT 6.828 JOS學習筆記5. Exercise 1.3

Lab 1 Exercise 3  設置一個斷點在地址0x7c00處,這是boot sector被加載的位置。然后讓程序繼續運行直到這個斷點。跟蹤/boot/boot.S文件的每一條指令,同時使用b ...

Thu Feb 25 21:00:00 CST 2016 3 5538
MIT 6.828 JOS學習筆記16. Lab 2.2

Part 3 Kernel Address Space JOS把32位線性地址虛擬空間划分成兩個部分。其中用戶環境(進程運行環境)通常占據低地址的那部分,叫用戶地址空間。而操作系統內核總是占據高地址 ...

Thu Mar 31 10:58:00 CST 2016 2 3987
MIT 6.828 JOS學習筆記13 Exercise 1.10

Lab 1 Exercise 10   為了能夠更好的了解在x86上的C程序調用過程的細節,我們首先找到在obj/kern/kern.asm中test_backtrace子程序的地址, 設置斷點,並 ...

Thu Mar 10 22:37:00 CST 2016 2 2302
MIT 6.828 JOS學習筆記10. Lab 1 Part 3: The kernel

Lab 1 Part 3: The kernel   現在我們將開始具體討論一下JOS內核了。就像boot loader一樣,內核開始的時候也是一些匯編語句,用於設置一些東西,來保證C語言的程序能夠 ...

Tue Mar 08 23:53:00 CST 2016 1 3818
MIT 6.828 JOS學習筆記12 Exercise 1.9

Lab 1中Exercise 9的解答報告 Exercise 1.9:   判斷一下操作系統內核是從哪條指令開始初始化它的堆棧空間的,以及這個堆棧坐落在內存的哪個地方?內核是如何給它的堆棧保留一塊 ...

Thu Mar 10 22:37:00 CST 2016 0 2002
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM