[toc]花了將近一個(gè)月的時(shí)間颇蜡,總算做完了lab2,期間做到lab2C的Unreliable Figure8卡住了,重構(gòu)了一遍代碼哼绑,最終才通過(guò)。...
在說(shuō)虛擬內(nèi)存之前,我們先搞清楚下啥是內(nèi)存疫铜。 內(nèi)存 內(nèi)存是計(jì)算機(jī)中重要的部件之一茂浮,它是外存(硬盤(pán)等)與CPU進(jìn)行溝通的橋梁。計(jì)算機(jī)中所有程序的運(yùn)行...
做到了MIT6.828的lab4后對(duì)操作系統(tǒng)感覺(jué)有了更深的理解壳咕,下面記錄一下最近想到的問(wèn)題席揽。 1. CPU是怎么運(yùn)行程序的,為什么會(huì)有代碼段和數(shù)...
簡(jiǎn)介 該實(shí)驗(yàn)需要讓JOS實(shí)現(xiàn)一個(gè)用戶(hù)環(huán)境谓厘,使其可以運(yùn)行用戶(hù)程序(進(jìn)程)驹尼,用戶(hù)程序的運(yùn)行涉及到內(nèi)核態(tài)和用戶(hù)態(tài)之間的切換。所以一共需要實(shí)現(xiàn)兩個(gè)內(nèi)容庞呕,...
Part A 物理頁(yè)管理 Exercise1 補(bǔ)全在kern/pmap.c下的幾個(gè)函數(shù)新翎。 boot_alloc() 在JOS中,一開(kāi)始的物理內(nèi)存...
Exercise12 要求 在11的基礎(chǔ)上打印出當(dāng)前eip所指向地址的文件信息住练,行號(hào)地啰,距離上一個(gè)eip的地址距離。 分析 可以根據(jù)eip的地址在...
Exercise 11 要求 借助x86提供的read_ebp()在kern/monitor.c的mon_backtrace中打印出函數(shù)調(diào)用的棧...