版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
.物理存儲器與進(jìn)程邏輯地址空間的管理計算機(jī)科學(xué)與技術(shù)學(xué)院精品.從而掌握物理存儲器的管理方法。通過查看進(jìn)程邏輯地址空間3.5在系統(tǒng)進(jìn)程中分配虛擬頁和釋放虛擬頁3.6在應(yīng)用程序進(jìn)程中分配虛擬頁和釋放虛擬頁精品.精品.③哪一行語句減少了空閑頁的數(shù)量?哪一行語句③第226行MiFreePageListHead=MiGetPfnDatabaseEntry(Pfn)->Next;和第①本次釋放的物理頁的數(shù)量是多少?釋放的物①分配的虛擬頁的起始地址是多少?分配的虛精品.②分配虛擬頁的同時有為虛擬頁映射實際的物③分配的虛擬頁是在系統(tǒng)地址空間(高2G這是由第四個參數(shù)SystemVirtual目前EOS操作系統(tǒng)內(nèi)核函數(shù)MiAllocateAnyPages能處理所有物理頁被分配完畢答:如果分配了物理頁后,沒有回收,將會MiAllocateAnyPages不能精品.精品.Else{returnSTATUS_MEMORY_NOT_ALLOCATED;}數(shù)MiAllocateAnyPag答:將MiAllocateAnyPages(進(jìn)行零初始化,確保所有分配頁都是被零初MiAllocateZeroedPages函數(shù)精品.ULONG_PTRStartingVpn;//記錄的進(jìn)程地址空號ULONG_PTREndVpn;//記錄的進(jìn)程地址空間LIST_ENTRYVadListHea使用pm.c文件中ConsoleCmdPhysicalMemory函數(shù)的函數(shù)體替換ke件中ConsoleCmdPhysicalMemory函數(shù)的函數(shù)體。調(diào)試并執(zhí)行控制臺命令“pm”,查看精品.分配和釋放多個物理頁調(diào)用MiAllocateAnyPages函數(shù)時分配多個物理頁,然后在調(diào)用Mi精品.精品.執(zhí)行控制臺命令“vm”,查看當(dāng)創(chuàng)建了一個應(yīng)用程序進(jìn)程后,系統(tǒng)進(jìn)程和應(yīng)用程切換到“Console-2”,然后輸入命令“pt”后按回車。輸出的信息:精品.輸入命令“vm1”后按回車,可以查看系統(tǒng)進(jìn)程中虛擬地址描述符的信息輸入命令“vm31”后按回車,可以查看應(yīng)用程序進(jìn)程中虛擬地址描述符的信息精品.使用vm.c文件中ConsoleCmdVM函數(shù)的函數(shù)體替換ke/syConsoleCmdVM函數(shù)的函數(shù)體。在EOS控制臺中輸入命令“vm1”后按回車精品.調(diào)試分配虛擬頁和釋放虛擬頁的過程:vm命令開始執(zhí)行后,會在調(diào)用MmAllocateVirtualMemory函數(shù)的代碼行處中斷。此時要注意參數(shù)進(jìn)入函數(shù)之前BaseAddress和RegionSize的值退出函數(shù)以后BaseAddress和RegionSize的值進(jìn)入函數(shù)前BaseAddress和RegionSize的值精品.剛退出函數(shù)時BaseAddress和RegionSize的值在調(diào)用MmAllocateVirtualMemory函數(shù)時將RegionSize參數(shù)的值設(shè)置為TotalVpnfrom655360to657407.(0xA0000000-0xA07FFFFF)1#VadInclude1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2#VadInclude2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)3#VadInclude2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)4#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)5#VadInclude2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)6#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)7#VadInclude2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)8#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)9#VadInclude2VpnFrom655377to655378.(0xA0011000-0xA0012FFF)10#VadInclude2VpnFrom655379to655380.(0xA0013000-0xA0014FFF)11#VadInclude2VpnFrom655381to655382.(0xA0015000-0xA0016FFF)TotalVpnCount:2048.AllocatedVpnCount:21.FreeVpnCount:2027.ZeroedPhysicalPageCount:0.FreePhysicalPageCount:7126.NewVM'sbaseaddress:0xA0017000.Size:0x3000.1#VadInclude1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2#VadInclude2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)精品.3#VadInclude2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)4#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)5#VadInclude2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)6#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)7#VadInclude2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)8#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)9#VadInclude2VpnFrom655377to655378.(0xA0011000-0xA0012FFF)10#VadInclude2VpnFrom655379to655380.(0xA0013000-0xA0014FFF)11#VadInclude2VpnFrom655381to655382.(0xA0015000-0xA0016FFF)12#VadInclude3VpnFrom655383to655385.(0xA0017000-0xA0019FFF)AllocatedVpnCount:24.FreeVpnCount:2024.ZeroedPhysicalPageCount:0.FreePhysicalPageCount:7126.FreeVM'sbaseaddress:0xA0017000.Size:0x3000.1#VadInclude1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2#VadInclude2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)3#VadInclude2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)4#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)5#VadInclude2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)6#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)7#VadInclude2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)8#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)9#VadInclude2VpnFrom655377to655378.(0xA0011000-0xA0012FFF)10#VadInclude2VpnFrom655379to655380.(0xA0013000-0xA0014FFF)11#VadInclude2VpnFrom655381to655382.(0xA0015000-0xA0016FFF)AllocatedVpnCount:21.FreeVpnCount:2027.ZeroedPhysicalPageCount:0.FreePhysicalPageCount:7126.在調(diào)用MmAllocateVirtualMemory函數(shù)時將BaseAddress參數(shù)的值設(shè)置為已經(jīng)被占精品.TotalVpnfrom655360to657407.(0xA0000000-0xA07FFFFF)1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)4#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)6#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)8#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)9#VadInclude2VpnFrom655377to655378.(0xA0011000-0xA0012FFF)2VpnFrom655379to655380.(0xA0013000-0xA0014FFF)2VpnFrom655381to655382.(0xA0015000-0xA0016FFF)TotalVpnCount:2048.FreeVpnCount:2027.ZeroedPhysicalPageCount:0.FreePhysicalPageCount:7126.NewVM'sbaseaddress:0xA0003000.Size:0x1000.1#VadInclude1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2#VadInclude2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)3#VadInclude1VpnFrom655363to655363.(0xA0003000-0xA0003FFF)4#VadInclude2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)5#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)6#VadInclude2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)7#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)8#VadInclude2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)9#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)10#VadInclude2VpnFrom655377to655378.(0xA0011000-0xA0012FFF)11#VadInclude2VpnFrom655379to655380.(0xA0013000-0xA0014FFF)12#VadInclude2VpnFrom655381to655382.(0xA0015000-0xA0016FFF)FreeVpnCount:2026.ZeroedPhysicalPageCount:0.FreePhysicalPageCount:7126.FreeVM'sbaseaddress:0xA0003000.Size:0x1000.精品.1#VadInclude1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2#VadInclude2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)3#VadInclude2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)4#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)5#VadInclude2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)6#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)7#VadInclude2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)8#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)9#VadInclude2VpnFrom655377to655378.(0xA0011000-0xA0012FFF)10#VadInclude2VpnFrom655379to655380.(0xA0013000-0xA0014FFF)11#VadInclude2VpnFrom655381to655382.(0xA0015000-0xA0016FFF)FreeVpnCount:2027.FreePhysicalPageCount:7126.在調(diào)用MmAllocateVirtualMemory函數(shù)時將RegionSize參數(shù)的值設(shè)置為PAGE_SIZE*2,將BaseAddress參數(shù)的TotalVpnfrom655360to657407.(0xA0000000-0xA07FFFFF)1#VadInclude1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2#VadInclude2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)3#VadInclude2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)4#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)5#VadInclude2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)6#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)7#VadInclude2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)8#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)9#VadInclude2VpnFrom655377to655378.(0xA0011000-0xA0012FFF)10#VadInclude2VpnFrom655379to655380.(0xA0013000-0xA0014FFF)11#VadInclude2VpnFrom655381to655382.(0xA0015000-0xA0016FFF)TotalVpnCount:2048.AllocatedVpnCount:21.FreeVpnCount:2027.ZeroedPhysicalPageCount:0.FreePhysicalPageCount:7126.精品.NewVM'sbaseaddress:0xA0017000.Size:0x3000.1#VadInclude1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2#VadInclude2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)3#VadInclude2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)4#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)5#VadInclude2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)6#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)7#VadInclude2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)8#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)9#VadInclude2VpnFrom655377to655378.(0xA0011000-0xA0012FFF)10#VadInclude2VpnFrom655379to655380.(0xA0013000-0xA0014FFF)11#VadInclude2VpnFrom655381to655382.(0xA0015000-0xA0016FFF)12#VadInclude3VpnFrom655383to655385.(0xA0017000-0xA0019FFF)FreeVpnCount:2024.ZeroedPhysicalPageCount:0.FreePhysicalPageCount:7126.FreeVM'sbaseaddress:0xA0017000.Size:0x3000.1VpnFrom655360to655360.(0xA0000000-0xA0000FFF)2VpnFrom655361to655362.(0xA0001000-0xA0002FFF)2VpnFrom655365to655366.(0xA0005000-0xA0006FFF)4#VadInclude2VpnFrom655367to655368.(0xA0007000-0xA0008FFF)2VpnFrom655369to655370.(0xA0009000-0xA000AFFF)6#VadInclude2VpnFrom655371to655372.(0xA000B000-0xA000CFFF)2VpnFrom655373to655374.(0xA000D000-0xA000EFFF)8#VadInclude2VpnFrom655375to655376.(0xA000F000-0xA0010FFF)9#VadInclud
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025 八年級數(shù)學(xué)上冊項目式學(xué)習(xí)函數(shù)模型在生活中的應(yīng)用課件
- 2025年質(zhì)量月知識競賽題庫附答案(共60題)
- 2025年醫(yī)院五官科新進(jìn)護(hù)士入科考試試題及答案
- 醫(yī)院培訓(xùn)課件:《關(guān)于醫(yī)療廢物分類說明》
- 國企紀(jì)檢內(nèi)部競聘筆試題庫及答案
- 護(hù)理人生編導(dǎo)題庫及答案
- 教育加盟合同范本簡易
- 小產(chǎn)權(quán)租房合同范本
- 2025年工程等級考試題庫及答案
- 租戶養(yǎng)貓的合同范本
- 隔油池清洗合同范本
- (新教材)2026年人教版八年級下冊數(shù)學(xué) 第二十章 思想方法 勾股定理中的數(shù)學(xué)思想 課件
- 2025年軍考真題試卷及答案
- 2025年河北承德市啟明學(xué)校公開招聘教師15名(公共基礎(chǔ)知識)測試題附答案解析
- 2025年福建省公安特警招聘52人備考?xì)v年題庫附答案解析(奪冠)
- 產(chǎn)后康復(fù)中心合作協(xié)議(醫(yī)療版)
- 頸內(nèi)動脈瘤臨床診治指南
- 基建工程索賠管理人員索賠證據(jù)收集與審核指南
- AI智能生產(chǎn)平臺-AI+質(zhì)量管理
- 農(nóng)村山塘維修合同
- 量子點材料的發(fā)光性能研究與應(yīng)用
評論
0/150
提交評論