




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、School of Computer Science and Technology, HIT第9章虛擬內(nèi)存: 基本概念教師: 鄭貴濱計算機(jī)科學(xué)與技術(shù)學(xué)院哈爾濱工業(yè)大學(xué)1Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool of Computer Science and Technology, HIT主要內(nèi)容2Bryant and OOOOHHaallllaarroonn, Comppuutt
2、eerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool of Computer Science and Technology, HIT使用物理尋址的系統(tǒng)¢ 使用微控制器的“簡單”系統(tǒng):汽車、電梯、數(shù)字圖像幀(digital picture frame)等¢ 超級計算機(jī)Cray主存0:1:2:3:4:5:6:7:8:物理地址(PA)4M-1:數(shù)據(jù)字3Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systems
3、s: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn.CPUSchool of Computer Science and Technology, HIT使用虛擬尋址的系統(tǒng)¢ 現(xiàn)代服務(wù)器、筆記本、智能¢ 計算機(jī)科學(xué)的偉大思想之一等主存0:1:2:3:4:5:6:7:8:CPU物理地址(PA)4M-1數(shù)據(jù)字MMU:內(nèi)存管理單元(Memory Management Unit)Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Pr
4、ogrammerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn4.:虛擬地址地址翻譯(VA)4100MMUCPUSchool of Computer Science and Technology, HIT地址空間非負(fù)整數(shù)地址的有序集合0, 1, 2,¢ 線性地址空間地址空間中的整數(shù)是連續(xù)的 ¢ 虛擬地址空間N = 2n 個虛擬地址的集合¢ 物理地址空間0, 1, 2, 3, , N-1M = 2m 個物理地址的集合0, 1, 2, 3, , M-15Bryant and OOOOHHaallllaarro
5、onn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool of Computer Science and Technology, HIT為什么要使用虛擬內(nèi)存Virtual Memory (VM)?¢ 有效使用主存§ 使用DRAM作為部分虛擬地址空間的緩存¢ 簡化內(nèi)存管理§每個進(jìn)程都使用統(tǒng)一的線性地址空間地址空間一個進(jìn)程不能影響其他進(jìn)程的內(nèi)存¢§§用戶程序無法獲取內(nèi)核信息和代碼6Br
6、yant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool of Computer Science and Technology, HIT主要內(nèi)容7Bryant and OOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool
7、of Computer Science and Technology, HIT虛擬內(nèi)存作為緩存的工具¢ 概念:虛擬內(nèi)存被組織為一個由存放在磁盤上的N個連續(xù)的字節(jié)大小的單元組成的數(shù)組。¢ 磁盤上數(shù)組的內(nèi)容被緩存在物理內(nèi)存中cache)(DRAM§這些內(nèi)存塊被稱為頁 (每個頁面的大小為P = 2p字節(jié))虛擬內(nèi)存物理內(nèi)存0VP 0VP 10PP 0PP 1PP 2m-p-1M-1VP 2n-p-1N-1虛擬頁(VP):在磁盤上物理頁(PP) :緩存在DRAM中8Bryant and OOHHaallllaarroonn, Comppuutteerrr Systemss:
8、 A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn空空空未分配的已緩存的未緩存的未分配的已緩存的未緩存的已緩存的未緩存的School of Computer Science and Technology, HITDRAM緩存的組織結(jié)構(gòu)¢ DRAM 緩存的組織結(jié)構(gòu)完全是由巨大的不命中開銷驅(qū)動的§ DRAM 比SRAM 慢大約 10倍§ 磁盤比 DRAM 慢大約 10,000倍¢ 因此§§: 標(biāo)準(zhǔn) 4 KB, 有時可以達(dá)到 4 MB虛擬頁DRAM緩存為全相聯(lián)
9、§ 任何虛擬頁都可以放置在任何物理頁中函數(shù)不同于硬件對SRAM緩存§ 需要一個更大的更復(fù)雜精密的替換算法§§ 太復(fù)雜且以致無法在硬件上實現(xiàn)§DRAM緩存總是使用寫回,而不是直寫9Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool of Computer Science and Technology, HIT非常重要的數(shù)據(jù)結(jié)構(gòu):頁表(Page
10、 Table)¢ 頁表 是一個頁表條目(Page Table Entry, PTE)的數(shù)組,將虛擬頁地址到物理頁地址。§DRAM中的每個進(jìn)程都有自己的頁表物理頁號或物理內(nèi)存(DRAM)磁盤地址PP 0有PTE 0123456PTE 7PP 3虛擬內(nèi)存(磁盤)常駐內(nèi)存的頁表(DRAM)有效位:虛擬頁是否在DRAM中Bryant and OOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn10VP 7VP 6V
11、P 4VP 3VP 2VP 1VP 1VP 2VP 7VP 4效位0null11010null01School of Computer Science and Technology, HIT頁命中(Page Hit )¢ 頁命中: 虛擬內(nèi)存中的一個字存在于物理內(nèi)存中,即(DRAM 緩存命中)物理內(nèi)存(DRAM)物理頁號或磁盤地址PP 0有效位PTE 0123456PTE 7PP 3虛擬內(nèi)存(磁盤)常駐內(nèi)存的頁表(DRAM)VM頁命中,對VP2中一個字的就會命中11Bryant and OOHHaallllaarroonn, Comppuutteerrr Systemss: A Pro
12、grammerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 7VP 6VP 4VP 3VP 2VP 10null11010null01VP 1VP 2VP 7VP 4虛擬地址School of Computer Science and Technology, HIT缺頁( Page Fault )¢ Page fault缺頁:虛擬內(nèi)存中的字,不在物理內(nèi)存中(DRAM 緩存不命中)物理內(nèi)存(DRAM)物理頁號或磁盤地址PP 0有效位PTE 0123456PTE 7PP 3虛擬內(nèi)存(磁盤)常駐內(nèi)存的頁表(DRAM)12Br
13、yant and OOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 7VP 6VP 4VP 3VP 2VP 10null11010null01VP 1VP 2VP 7VP 4虛擬地址School of Computer Science and Technology, HIT缺頁的處理¢ 頁面不命中導(dǎo)致缺頁(缺頁異常)物理內(nèi)存(DRAM)物理頁號或磁盤地址PP 0有效位PTE 0123456PTE 7PP 3虛
14、擬內(nèi)存(磁盤)常駐內(nèi)存的頁表(DRAM)對VP3中的字的不命中,從而觸發(fā)缺頁VM缺頁13Bryant and OOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 7VP 6VP 4VP 3VP 2VP 10null11010null01VP 1VP 2VP 7VP 4虛擬地址School of Computer Science and Technology, HIT缺頁的處理¢ 頁面不命中導(dǎo)致缺頁(缺頁異常)
15、162; 缺頁異常處理程序選擇一個犧牲頁(此例中就是 VP 4)物理內(nèi)存(DRAM)物理頁號或磁盤地址PP 0有效位PTE 0123456PTE 7PP 3虛擬內(nèi)存(磁盤)常駐內(nèi)存的頁表(DRAM)14Bryant and OOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 7VP 6VP 4VP 3VP 2VP 10null11010null01VP 1VP 2VP 7VP 4虛擬地址School of Compute
16、r Science and Technology, HIT缺頁的處理¢ 頁面不命中導(dǎo)致缺頁(缺頁異常)¢ 缺頁異常處理程序選擇一個犧牲頁(此例中就是 VP 4)物理內(nèi)存(DRAM)物理頁號或磁盤地址PP 0有效位PTE 0123456PTE 7PP 3虛擬內(nèi)存(磁盤)常駐內(nèi)存的頁表(DRAM)15Bryant and OOHHaallllaarroonn, Comppuutteerr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 7VP 6VP 4VP 3VP 2V
17、P 10null11010null01VP 1VP 2VP 7VP 3虛擬地址School of Computer Science and Technology, HIT缺頁的處理¢ 頁面不命中導(dǎo)致缺頁(缺頁異常)¢ 缺頁異常處理程序選擇一個犧牲頁(此例中就是 VP 4)¢ 導(dǎo)致缺頁的指令重新啟動: 頁面命中!物理內(nèi)存(DRAM)物理頁號或磁盤地址PP 0有效位PTE 0123456PTE 7PP 3虛擬內(nèi)存(磁盤)常駐內(nèi)存的頁表(DRAM)關(guān)鍵:按需頁面調(diào)度當(dāng)有不命中發(fā)生時才換入頁面Bryant and OOHHaallllaarroonn, Comppuutt
18、eerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn16VP 7VP 6VP 4VP 3VP 2VP 10null11100null01VP 1VP 2VP 7VP 3虛擬地址School of Computer Science and Technology, HIT分配頁面¢ 分配一個新的虛擬內(nèi)存頁(VP5)§內(nèi)核在磁盤上分配VP5,并且將PTE5指向這個新的位置物理內(nèi)存物理頁號或(DRAM)磁盤地址PP 0有效位PTE 0123456PTE 7PP 3虛擬內(nèi)存(
19、磁盤)常駐內(nèi)存的頁表(DRAM)17Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 7VP 6VP 5VP 4VP 3VP 2VP 10null1101001VP 1VP 2VP 7VP 4School of Computer Science and Technology, HIT分配頁面¢ 分配一個新的虛擬內(nèi)存頁(VP5)。物理頁號或磁盤地址物理內(nèi)存(DRAM)PP 0PTE 01
20、23456PTE 7PP 3虛擬內(nèi)存(磁盤)常駐內(nèi)存的頁表(DRAM)分配一個新的虛擬頁面,內(nèi)核在磁盤上分配VP5,并且將PTE5指向這個新的位置18Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 7VP 6VP 5VP 4VP 3VP 2VP 10null1110001VP 1VP 2VP 7VP 3School of Computer Science and Technology, HIT
21、又是局部性救了我們!¢ 虛擬內(nèi)存看上去效率非常低, 但它工作得相當(dāng)好,這都要歸功于“局部性”。¢ 在任意時間,程序?qū)②呌谠谝粋€較小的活動頁面集合上工作,這個集合叫做 工作集Working set§ 程序的時間局部性越好,工作集就會越小¢ 如果(工作集的大小< 物理內(nèi)存的大小)§ 在初始開銷后,對工作集的外磁盤流量。將導(dǎo)致命中,產(chǎn)生額¢ 如果(工作集的大小>物理內(nèi)存的大小)§ Thrashing抖動: 頁面不斷地?fù)Q進(jìn)換出,導(dǎo)致系統(tǒng)性能Bryant and OOOOHHaallllaarroonn, Comppuut
22、teerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn。19School of Computer Science and Technology, HIT主要內(nèi)容20Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool of Computer Science and Technolog
23、y, HIT虛擬內(nèi)存作為內(nèi)存管理的工具思想: 每個進(jìn)程都擁有一個的虛擬地址空間¢§ 把內(nèi)存看作的簡單線性數(shù)組§函數(shù)通過物理內(nèi)存來分散地址§ 好的進(jìn)程1的虛擬地址空間:函數(shù)可以提高程序的局部性物理地址空間(DRAM)00地址翻譯.N-1共享頁面,如:只讀的庫代碼0進(jìn)程2的虛擬地址空間:.N-1M-121Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 1VP
24、 2PP 2PP 6PP 8VP 1VP 2School of Computer Science and Technology, HIT虛擬內(nèi)存作為內(nèi)存管理的工具¢ 簡化內(nèi)存分配§ 每個虛擬內(nèi)存頁面都要被到一個物理頁面§ 一個虛擬內(nèi)存頁面每次可以被分配到不同的物理頁面¢ 簡化共享進(jìn)程間共享代碼和數(shù)據(jù)§ 不同的虛擬內(nèi)存頁面被到相同的物理頁面 (如 PP 6)物理地址空間(DRAM)進(jìn)程1的虛地址翻譯擬地址空間:.N-1共享頁面,如:只讀的庫代碼0進(jìn)程2的虛擬地址空間:.N-1M-122Bryant and OOOOOHHaallllaarroon
25、n, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnVP 1VP 2PP 2PP 6PP 8VP 1VP 2School of Computer Science and Technology, HIT簡化¢ 簡化和加載Memoryinvisible to user code§ 每個程序使用相似的虛擬地址空間§ 代碼、數(shù)據(jù)和堆都使用相同的起始地址¢ 簡化加載§ execve 為代碼段和數(shù)據(jù)段分配虛擬頁,并標(biāo)記為無效
26、(即:未被緩存)§ 每個頁面被初次時,虛擬內(nèi)存系統(tǒng)會%rsp (stack pointer)brkLoadedfrom theexecutable file按照需要自動地調(diào)入數(shù)據(jù)頁。0x400000023Bryant and OOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnKernel virtual memoryUser stack(created at runtime)Memory-mapped region
27、for shared librariesRun-time heap (created by malloc)Read/write segment (.data, .bss)Read-only segment (.init, .text, .rodata)UnusedSchool of Computer Science and Technology, HIT主要內(nèi)容24Bryant and OOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiitti
28、ioonnSchool of Computer Science and Technology, HIT虛擬內(nèi)存作為內(nèi)存保護(hù)的工具¢ 在 PTE 上擴(kuò)展位以提供更好的控制¢ 內(nèi)存管理單元(MMU)每次數(shù)據(jù)都要檢查物理內(nèi)存位進(jìn)程 i:VP 0:VP 1:VP 2:地址SUPREADWRITEEXEC進(jìn)程 j:VP 0:VP 1:VP 2:地址EXECSUPREADWRITE帶位的頁表25Bryant and OOOHHaallllaarroonn, Comppuutteerr Systemss: A Programmerrss PPeerrssppeeccttiivvee, T
29、Thhiirrdd EEddiittiioonnNoYesNoYesPP 9YesYesYesYesPP 6NoYesYesYesPP 11PP 2PP 4PP 6PP 8PP 9PP 11NoYesNoYesPP 6NoYesYesYesPP 4YesYesYesNoPP 2School of Computer Science and Technology, HIT主要內(nèi)容26Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd
30、EEddiittiioonnSchool of Computer Science and Technology, HIT虛擬地址翻譯¢ 虛擬地址空間§ V = 0, 1, , N1¢ 物理地址空間§P = 0, 1, , M1MAP: VAS®U Ƨ§PAS對于虛擬地址A:§ MAP(A) = A' :虛擬地址 A處的數(shù)據(jù)在PAS的物理地址 A'處§ MAP(A) = Æ :虛擬地址A處的數(shù)據(jù)不在物理內(nèi)存中ü 或者是無效地址、或者在磁盤上27Bryant a
31、nd OOHHaallllaarroonn, Comppuutteerr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool of Computer Science and Technology, HIT地址翻譯使用到的所有符號¢ 基本參數(shù)§§§N = 2n : 虛擬地址空間中的地址數(shù)量M = 2m : 物理地址空間中的地址數(shù)量P = 2p: Page size (bytes)¢ 虛擬地址VA的組成部分§§
32、7;§TLBI: TLB indexTLB索引TLBT: TLB tagTLB標(biāo)記VPO: 虛擬頁面偏移量(字節(jié))-Virtual page offset: 虛擬頁號-Virtual page number¢ 物理地址PA的組成部分§ PPO: 物理頁面偏移量(Physical page offset ,same as VPO§ PPN: 物理頁號(Physical page number)Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssp
33、peeccttiivvee, TThhiirrdd EEddiittiioonn28School of Computer Science and Technology, HIT基于頁表的地址翻譯虛擬地址n-1當(dāng)前進(jìn)程的物理頁表地址p p-10頁表有效位物理頁號(PPN)若有效位= 0,則頁面不在DRAM中缺頁有效位 = 1物理地址p p-1m-1029Bryant and OOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn物理
34、頁號 (PPN)物理頁偏移量(PPO)虛擬頁號()虛擬頁偏移量(VPO)頁表基址寄存器(PTBR)School of Computer Science and Technology, HIT地址翻譯:頁面命中2PTEAPTE 3 PA 4數(shù)據(jù)51) 處理器生成一個虛擬地址,并將其傳送給MMU2) MMU生成PTE地址(PTEA),并從高速緩存/主存請求得到PTE3) 高速緩存/主存向MMU返回PTE4) MMU 將物理地址傳送給高速緩存/主存5) 高速緩存/主存返回所請求的數(shù)據(jù)字給處理器30Bryant and OOHHaallllaarroonn, Comppuutteerrr System
35、ss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnCPU1VA處理器MMU高速緩存/主存完全由硬件處理School of Computer Science and Technology, HIT地址翻譯:缺頁異常異常42PTEA犧牲頁5PTE3新頁61) 處理器生成一個虛擬地址,并將其傳送給MMU2) MMU生成PTE地址(PTEA),并從高速緩存/主存請求得到PTE3) 高速緩存/主存向MMU返回PTE4) PTE的有效位為零, 因此 MMU 觸發(fā)缺頁異常5) 缺頁處理程序確定物理內(nèi)存中的犧牲頁(若頁面被
36、修改, 則換出到磁盤)6) 缺頁處理程序調(diào)入新的頁面,并更新內(nèi)存中的PTE7) 缺頁處理程序返回到原來進(jìn)程,再次執(zhí)行導(dǎo)致缺頁的指令31Bryant and OOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnCPU1VA7處理器MMU磁盤高速緩存/主存操作系統(tǒng)內(nèi)核的缺頁異常處理程序由硬件、OS內(nèi)核協(xié)作完成School of Computer Science and Technology, HIT結(jié)合高速緩存和虛擬內(nèi)存PTECPU
37、PTEPTEA命中PTEA不命中PTEAPTEAMMUVAPAPAPA不命中數(shù)據(jù)PA命中L1高速緩存數(shù)據(jù)VA: virtual address虛擬地址, PA: physical address物理地址, PTE:page table entry頁表條目, PTEA = PTE address頁表條目地址32Bryant and OOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnCPU內(nèi)存School of Computer
38、 Science and Technology, HIT利用TLB地址翻譯¢ 頁表條目(PTEs) 恰巧緩存在L1§ PTE 可能被其他數(shù)據(jù)所§ PTE 命中仍然需要1-2周期的延遲¢ 解決辦法:翻譯后備緩沖器(Translation LookasideBuffer,TLB)§§§MMU中一個小的具有高相聯(lián)度的集合實現(xiàn)虛擬頁碼向物理頁碼的對于頁碼數(shù)很少的頁表可以完全包含在TLB中33Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrs
39、s PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnSchool of Computer Science and Technology, HITTLB¢ MMU 使用虛擬地址的部分來TLB:T = 2t setsTLBT 在集合里匹配每一行的標(biāo)記n-1p+t p+t-1p p-10TLB 標(biāo)記(TLBT)TLB索引 (TLBI)VPOSet 0TLB索引 選擇集合Set 1Set T-134Bryant and OOOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss
40、 PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonnPTEtagvPTEtagvPTEtagvPTEtagvtagvPTEPTEtagvSchool of Computer Science and Technology, HITTLB命中PA4數(shù)據(jù)5TLB 命中減少內(nèi)存35Bryant and OOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn高速緩存/內(nèi)存CPU2PTE31V
41、A處理器翻譯TLBSchool of Computer Science and Technology, HITTLB 不命中4PTE3PTEAPA 5Data6TLB 不命中了額外的內(nèi)存萬幸:TLB 不命中很少發(fā)生,為什么?Bryant and OOOHHaallllaarroonn, Comppuutteerrr Systemss: A Programmerrss PPeerrssppeeccttiivvee, TThhiirrdd EEddiittiioonn36高速緩存/內(nèi)存CPU21VA處理器翻譯TLBSchool of Computer Science and Technology, HIT多級頁表¢ 假設(shè):§ 4KB (212) 頁面, 48位地址空間, 8字節(jié) PTELevel 2Tables¢ 問題:§ 將需要一個大小為 512 GB 的頁表!Level 1Table248 * 2-12* 23= 239bytes§¢ 常用解決辦法: 多級頁表¢ 以二級頁表為例:§ 一級頁表: 每個PTE 指向一個頁表 (常駐內(nèi)存)§ 二級頁表: 每個PTE 指向一頁§ 像普通數(shù)據(jù)一樣,可以調(diào)入或調(diào)出頁表37Bryant and OOOOHHaallllaarroonn, C
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區(qū)醫(yī)學(xué)課題申報書范文
- 寫勞務(wù)合同合同范本
- 議政調(diào)研課題申報書
- 課題申報書課題名稱字體
- 市課題申報書
- 2024用電信息采集終端
- 廚房用油供貨合同范本
- 壓濾機(jī)合同范本
- 合同范本文書
- 勞動合同范例錯
- 行人過街調(diào)查表
- 弟子規(guī)全文及解釋精簡打印版
- 《畜牧獸醫(yī)行政法規(guī)》教案
- 《祖父的園子》PPT課件【精美版】
- 新概念英語第一冊期末測試試卷附答案
- GB/T 1689-1998硫化橡膠耐磨性能的測定(用阿克隆磨耗機(jī))
- FZ/T 74001-2020紡織品針織運動護(hù)具
- 強(qiáng)制執(zhí)行申請書表格
- 二年級看圖寫話春天來了(課堂PPT)
- 房建市政項目全過程工程咨詢招標(biāo)文件范本
- 2023年南充臨江東方發(fā)展實業(yè)集團(tuán)有限公司招聘筆試題庫及答案解析
評論
0/150
提交評論