freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第六章存儲(chǔ)管理(文件)

 

【正文】 0送虛地址寄存器 VR, 然后由硬件分離出頁(yè)號(hào) P和頁(yè)內(nèi)地址 W, 實(shí)際上分離出頁(yè)號(hào)和頁(yè)內(nèi)地址是一件很簡(jiǎn)單的事 , 因?yàn)轫?yè)長(zhǎng)為 1K, 所以頁(yè)內(nèi)地址占 10位 ( 09位 ) , 頁(yè)號(hào)占 6位 ( 1015位 ) ,所以硬件只要簡(jiǎn)單地取出 VR寄存器中的高 6位即為頁(yè)號(hào) , 低 10 位即為頁(yè)內(nèi)地址 。 系統(tǒng)就以 MR中的地址訪問(wèn)內(nèi)存 硬件能自動(dòng)分離出頁(yè)號(hào)和頁(yè)內(nèi)地址 , 但我們只能通過(guò)計(jì)算才能得到 。 如程序地址為 8457, 頁(yè)長(zhǎng)為 4KB, 則8457/4096可得:商為 2,余數(shù)為 256。( 主要用來(lái)判斷訪問(wèn)是否越權(quán) ) 83 2022/8/17 第六章 存儲(chǔ)管理 快表和聯(lián)想存儲(chǔ)器 ? 在前述的頁(yè)地址變換過(guò)程中有一個(gè)嚴(yán)重的問(wèn)題 , 那就是每一次對(duì)內(nèi)存的訪問(wèn)都要訪問(wèn)頁(yè)表 , 頁(yè)表是放在內(nèi)存中的 , 也就是說(shuō)每一次訪問(wèn)內(nèi)存的指令至少要訪問(wèn)兩次內(nèi)存 , 運(yùn)行速度要下降一半 。 ? 快表又叫 相聯(lián) (聯(lián)想 )存儲(chǔ)器 ( associative memory) 或 TLB( Translation lookaside buffers) 85 2022/8/17 第六章 存儲(chǔ)管理 討論 深入一點(diǎn)的討論: 一個(gè)程序可能會(huì)很大 , 如 1M, 若頁(yè)長(zhǎng)為 1K, 則該程序有 1000個(gè)頁(yè) , 則該程序的頁(yè)表就需要 1000個(gè)表項(xiàng) , 當(dāng)程序更大時(shí) , 頁(yè)表會(huì)更大 , 那么我們應(yīng)該有一個(gè)多大的快速存儲(chǔ)器才能滿足要求呢 ? 這會(huì)遇到兩個(gè)問(wèn)題: ? 可能快速存儲(chǔ)器多大都是不夠的 , 因?yàn)槌绦蚩赡軙?huì)更大 。 快表表項(xiàng): 頁(yè)號(hào);內(nèi)存塊號(hào);標(biāo)識(shí)位;淘汰位 87 2022/8/17 第六章 存儲(chǔ)管理 p’ 頁(yè)表 地址越界 L 比較 P=L p p’ . . . 快表 b + 頁(yè)號(hào) p 頁(yè)內(nèi)地址 d P’ d 物理地址 頁(yè)表地址寄存器 頁(yè)表長(zhǎng)度寄存器 邏輯地址 地址映射機(jī)制 88 2022/8/17 第六章 存儲(chǔ)管理 分析 ? 當(dāng)調(diào)度合理時(shí),可以達(dá)到 97%的效率。 由此構(gòu)成二級(jí)頁(yè)表 。 段表首址指針和段表長(zhǎng)度存放在進(jìn)程自己的 PCB中 。 ? 取出段號(hào) S和段內(nèi)位移 W。 為了加快訪問(wèn)內(nèi)存的速度也可采用快速存儲(chǔ)器組成快表 。 105 2022/8/17 第六章 存儲(chǔ)管理 ? 段長(zhǎng)由用戶決定,且各段的大小一般不相等,唯一的限制是最大長(zhǎng)度。 119 2022/8/17 第六章 存儲(chǔ)管理 交換時(shí)機(jī)的確定 何時(shí)需發(fā)生交換? 例子: ?只要不用就換出(或很少再用) ?只在內(nèi)存空間不夠或有不夠的危險(xiǎn)時(shí)換出 120 2022/8/17 第六章 存儲(chǔ)管理 交換時(shí)需要做哪些工作? 需要一個(gè)盤交換區(qū): 必須足夠大以存放用戶程序的內(nèi)存映像的拷貝; 必須對(duì)這些內(nèi)存映像直接存取。如指令可能訪問(wèn)多個(gè)內(nèi)存地址,這些地址在不同的頁(yè)中。顯然, R的位數(shù)越多越精確。 137 2022/8/17 第六章 存儲(chǔ)管理 LRU近似算法: 在頁(yè)表中增加一訪問(wèn)位,每當(dāng)訪問(wèn)一頁(yè)時(shí),將該頁(yè)的訪問(wèn)位由硬件置 1,軟件周期( T) 性地將所有訪問(wèn)位置 0。太大,所有頁(yè)的引用位可能都為 1,找不到合適的淘汰頁(yè)。進(jìn)程執(zhí)行時(shí)使用頁(yè)號(hào)的順序?yàn)? 4 3 2 1 4 3 5 4 3 2 1 5 (1) 該進(jìn)程運(yùn)行時(shí)總共出現(xiàn)幾次缺頁(yè)。 程序編制方法 2: for i:=1 to 128 for j:=1 to 128 A[i,j]:=0。 128*128 128 153 2022/8/17 第六章 存儲(chǔ)管理 在虛存中,頁(yè)面在內(nèi)存與外存之間頻繁調(diào)度,以至于調(diào)度頁(yè)面所需時(shí)間比進(jìn)程實(shí)際運(yùn)行的時(shí)間還多,此時(shí)系統(tǒng)效率急劇下降,甚至導(dǎo)致系統(tǒng)崩潰。 163 2022/8/17 第六章 存儲(chǔ)管理 ? 2*3=6us ? *3+*6= 164 2022/8/17 第六章 存儲(chǔ)管理 在分頁(yè)存儲(chǔ)管理系統(tǒng)中,有一作業(yè)大小為 4頁(yè),頁(yè)長(zhǎng)為 2K, 頁(yè)表如下: 試借助地址變換圖(即要求畫出地址變換圖)求出邏輯地址 4635所對(duì)應(yīng)的物理地址。 (1) 如果對(duì)主存的一次存取要 3us, 問(wèn)實(shí)現(xiàn)一次頁(yè)面訪問(wèn)要多長(zhǎng)時(shí)間。 這兩個(gè)程序執(zhí)行時(shí)分別會(huì)產(chǎn)生多少次缺頁(yè)中斷? 152 2022/8/17 第六章 存儲(chǔ)管理 解 程序編制方法 1: for j:=1 to 128 for i:=1 to 128 A[i,j]:=0。 (3) 如何解釋所出現(xiàn)的現(xiàn)象。 139 2022/8/17 第六章 存儲(chǔ)管理 某程序在內(nèi)存中分配三個(gè)塊,訪問(wèn)頁(yè)的走向?yàn)?4, 3, 2, 1, 4, 3, 5, 4, 3, 2, 1,5,按 FIFO、 LRU、 OPT算法分別計(jì)算缺頁(yè)次數(shù) 假設(shè)開始時(shí)所有頁(yè)均不在內(nèi)存 例 1 140 2022/8/17 第六章 存儲(chǔ)管理 FIFO 4 3 2 1 4 3 5 4 3 2 1 5 頁(yè) 1 4 3 2 1 4 3 5 5 5 2 1 1 頁(yè) 2 4 3 2 1 4 3 3 3 5 2 2 頁(yè) 3 4 3 2 1 4 4 4 3 5 5 x x x x x x x ? ? x x ? 共缺頁(yè)中斷 9次 FIFO 141 2022/8/17 第六章 存儲(chǔ)管理 LRU 4 3 2 1 4 3 5 4 3 2 1 5 頁(yè) 1 4 3 2 1 4 3 5 4 3 2 1 5 頁(yè) 2 4 3 2 1 4 3 5 4 3 2 1 頁(yè) 3 4 3 2 1 4 3 5 4 3 2 x x x x x x x ? ? x x x 共缺頁(yè)中斷 10次 LRU 142 2022/8/17 第六章 存儲(chǔ)管理 OPT 4 3 2 1 4 3 5 4 3 2 1 5 頁(yè) 1 4 3 2 1 1 1 5 5 5 2 1 1 頁(yè) 2 4 3 3 3 3 3 3 3 5 5 5 頁(yè) 3 4 4 4 4 4 4 4 4 4 4 x x x x ? ? x ? ? x x ? 共缺頁(yè)中斷 7次 OPT 143 2022/8/17 第六章 存儲(chǔ)管理 練習(xí) 某程序在內(nèi)存中分配 四 個(gè)塊,訪問(wèn)頁(yè)的走向?yàn)?, 3, 2, 1, 4, 3, 5, 4, 3, 2, 1, 5,按LRU、 OPT算法分別計(jì)算缺頁(yè)次數(shù) 假設(shè)開始時(shí)所有頁(yè)均不在內(nèi)存 144 2022/8/17 第六章 存儲(chǔ)管理 LRU 4 3 2 1 4 3 5 4 3 2 1 5 頁(yè) 1 4 3 2 1 4 3 5 4 3 2 1 5 頁(yè) 2 4 3 2 1 4 3 5 4 3 2 1 頁(yè) 3 4 3 2 1 4 3 5 4 3 2 頁(yè) 4 4 3 2 1 1 1 5 4 3 x x x x ? ? x ? ? x x x 共缺頁(yè)中斷 8次 145 2022/8/17 第六章 存儲(chǔ)管理 OPT 4 3 2 1 4 3 5 4 3 2 1 5 頁(yè) 1 4 3 2 1 1 1 5 5 5 5 1 1 頁(yè) 2 4 3 2 2 2 2 2 2 2 5 5 頁(yè) 3 4 3 3 3 3 3 3 3 3 3 頁(yè) 4 4 4 4 4 4 4 4 4 4 x x x x ? ? x ? ? ? x ? 共缺頁(yè)中斷 6次 146 2022/8/17 第六章 存儲(chǔ)管理 有一虛擬存儲(chǔ)系統(tǒng),采用先進(jìn)先出的頁(yè)面淘汰算法。 缺點(diǎn): T難定。 136 2022/8/17 第六章 存儲(chǔ)管理 LRU軟件解法: 設(shè)置一個(gè)頁(yè)號(hào)棧 , 當(dāng)一個(gè)頁(yè)面被訪問(wèn)時(shí) , 就立即將它的頁(yè)號(hào)壓入頁(yè)號(hào)棧 , 并檢查頁(yè)號(hào)棧中是否有與剛壓入棧頂?shù)南嗤捻?yè)號(hào) , 若有 , 則從頁(yè)號(hào)棧中抽出 ,以保證頁(yè)號(hào)棧中無(wú)相同的頁(yè)號(hào) 。也就是說(shuō) R值越大,對(duì)應(yīng)的頁(yè)未被使用的時(shí)間越長(zhǎng)。 ? 覆蓋只能覆蓋那些與覆蓋段無(wú)關(guān)的程序段 123 2022/8/17 第六章 存儲(chǔ)管理 虛擬存儲(chǔ) 以 CPU時(shí)間和外存空間換取昂貴內(nèi)存空間,這是操作系統(tǒng)中的資源轉(zhuǎn)換技術(shù) ? 概述 ? 虛擬頁(yè)式存儲(chǔ)管理 ? 虛擬段式存儲(chǔ)管理 124 2022/8/17 第六章 存儲(chǔ)管理 概述 程序局部性原理 ? 時(shí)間局部性 一條指令被執(zhí)行了,則在不久的將來(lái)它可能再被執(zhí)行 ? 空間局部性 若某一存儲(chǔ)單元被使用,則在一定時(shí)間內(nèi),與該存儲(chǔ)單元相鄰的單元可能被使用 125 2022/8/17 第六章 存儲(chǔ)管理 、虛擬頁(yè)式存儲(chǔ)管理 基本思想 在進(jìn)程開始運(yùn)行之前,不是裝入全部頁(yè)面,而是裝入幾個(gè)或零個(gè)頁(yè)面,之后根據(jù)進(jìn)程運(yùn)行的需要,動(dòng)態(tài)裝入其它頁(yè)面; 當(dāng)內(nèi)存空間已滿,而又需要裝入新的頁(yè)面時(shí),則根據(jù)某種算法淘汰某個(gè)頁(yè)面,以便裝入新的頁(yè)面 126 2022/8/17 第六章 存儲(chǔ)管理 X X X X 7 X 5 X X X 3 4 0 6 1 2 60K64K 56K60K 52K56K 48K52K 44K48K 40K44K 36K40K 32K36K 28K32K 24K28K 20K24K 16K20K 12K16K 8K12K 4K8K 0K4K 28K32K 24K28K 20K24K 16K20K 12K16K 8K12K 4K8K 0K4K 虛地址空間 物理地址空間 } 虛頁(yè) 頁(yè)框 127 2022/8/17 第六章 存儲(chǔ)管理 頁(yè)表表項(xiàng) 頁(yè)號(hào) 、 內(nèi)存塊號(hào)、 駐留位、 外存地址 、訪問(wèn)位、修改位 ? 駐留位(中斷位):表示該頁(yè)是在內(nèi)存還是在外存 ? 訪問(wèn)位:根據(jù)訪問(wèn)位來(lái)決定淘汰哪頁(yè)(由不同的算法決定) ? 修改位:查看此頁(yè)是否在內(nèi)存中被修改過(guò) 頁(yè)號(hào) 中斷位 內(nèi)存塊號(hào) 外存地址 訪問(wèn)位 修改位 128 2022/8/17 第六章 存儲(chǔ)管理 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1