發(fā)布時(shí)間:2022年04月15日 05:30:53分享人:穩(wěn)場槍手來源:互聯(lián)網(wǎng)7
虛擬存儲器的兩個(gè)作用:1.多道程序間安全有效的共享主存。2.滿足應(yīng)用程序?qū)Ω咚俅笕萘恐鞔娴男枨?。虛擬存儲器實(shí)現(xiàn)了程序的邏輯地址和物理地址的轉(zhuǎn)換,保證了每道程序的私有主存空間不會與別的程序沖突。并且使程序員可以在比主存容量大得多的邏輯地址空間上變成,不必考慮主存容量是否夠用。重定位:虛擬存儲器可以使同一程序在物理存儲空間的任意位置上運(yùn)行,而不需要連續(xù)的主存空間。| 虛頁號 | 頁內(nèi)偏移|--- 虛地址| 物理頁號 | 頁內(nèi)偏移 | ---物理地址頁內(nèi)偏移表示了頁面大小,如12位,則頁面大小為4K。頁號表示了頁的數(shù)目,如18位,則頁數(shù)為2的18次方,這樣的話,主存容量就是4K*2的18次方=2的30次方=1G。虛頁號一般比物理頁號要大,即意味著虛頁號有更多的頁,虛擬空間>物理空間。頁失效的代價(jià)是巨大的,因?yàn)橹鞔媸б馕吨ピL問磁盤,訪問時(shí)間可高達(dá)百萬個(gè)時(shí)鐘周期每一個(gè)進(jìn)程都有自己的頁表,十個(gè)進(jìn)程就有十個(gè)頁表,頁表都存放在主存中。頁表的作用就是虛頁號通過查頁表得到了物理頁號。| Valid | 物理頁號或磁盤地址 | ---頁表的結(jié)構(gòu)寫策略:當(dāng)修改過(通過設(shè)置dirtybit)的頁面被替換出主存時(shí),寫回到磁盤上的頁面。并且是寫回整個(gè)頁面,這樣效率更高。T LB:因?yàn)轫摫矸旁谥鞔嬷校砸L存兩次,第一次查頁表得到主存物理地址,第二次才訪問貯存中的數(shù)據(jù)。利用頁表訪問的局部性,設(shè)計(jì)一個(gè)專用于地址變換的cache就是TLB--translation-lookaside buffer| Valid | Dirty | Tag | 物理頁號|首先處理器發(fā)出虛地址,虛頁號來查找TLB(和TLB中的Tag比較,一致則命中),找到后把物理頁號取出與虛地址的頁內(nèi)偏移組成物理地址。TLB一般容量小,所以采用全相聯(lián)映射方式硬件代價(jià)也不大。全相聯(lián)失效率也比較較低。采用全相聯(lián)的TLB若使用LRU替換算法則代價(jià)過于昂貴,所以TLB采用隨機(jī)的替換策略。選擇頁面的大小頁面大小是虛擬存儲器的基本參數(shù)。大頁面:優(yōu)點(diǎn):頁表大小同頁面大小成反比,大頁面可以節(jié)省存放頁表的主存空間(或其他介質(zhì),如TLB),在主存與輔存間傳送大頁面的效率更高。(因?yàn)橐淮蝹鞯枚嗦铮┬№撁妫簝?yōu)點(diǎn):節(jié)省物理存儲空間,內(nèi)部碎片減少,大頁面的內(nèi)部碎片更多,小頁面更能充分利用存儲空間,小頁面還可以減少進(jìn)程的啟動(dòng)時(shí)間,通常進(jìn)程都較小,用大頁面就會延長調(diào)用進(jìn)程的時(shí)間。
愛華網(wǎng)本文地址 » http://www.klfzs.com/a/25101016/288737.html
更多閱讀
虛擬內(nèi)存怎么設(shè)置最好

php虛擬主機(jī)空間哪里購買好——簡介目前,很多個(gè)人博客、網(wǎng)站及中小企業(yè)網(wǎng)站站長都選擇php虛擬主機(jī)來托管自己的網(wǎng)站。之所以選擇php主機(jī),除了它開源和免費(fèi)的特性外,還能很好的支持php+mysql網(wǎng)站開發(fā),極大的發(fā)揮其功能,為網(wǎng)站快速而穩(wěn)定的

如何增加虛擬內(nèi)存——簡介 物理內(nèi)在不足的時(shí)候,可以通過電腦系統(tǒng)上的虛擬內(nèi)存設(shè)置來設(shè)置一下虛擬內(nèi)存,將虛擬內(nèi)存設(shè)置得大一點(diǎn),可以一定程度上緩解內(nèi)存不足的壓力,當(dāng)然這種緩解是非常有限的。如何增加虛擬內(nèi)存——工具/原料?windows系

虛擬連接提示錯(cuò)誤800怎么解決——簡介有的時(shí)候連接虛擬vpn的時(shí)候會提示錯(cuò)誤代碼800,遇到這個(gè)情況怎么解決呢。下面 教大家怎么解決此類問題:虛擬連接提示錯(cuò)誤800怎么解決——工具/原料電腦一臺虛擬連接提示錯(cuò)誤800怎么解決——方法

怎么安裝虛擬光驅(qū)——簡介最近安裝一些軟件的時(shí)候老是碰到解壓壓縮包出來的是ISO鏡像文件,所以必須安裝虛擬光驅(qū)才能對這些鏡像文件進(jìn)行解析,因此虛擬光驅(qū)成為裝機(jī)必備工具之一?,F(xiàn)在我給大家介紹如何用DAEMON(號稱最好用的虛擬光驅(qū))怎