段頁式管理每一次數(shù)據(jù)要訪問幾次內(nèi)存?一般需要訪問內(nèi)存三次以上:第一次是從段表地址寄存器中得到段表的初始地址后再訪問段表,從而得到內(nèi)存中相應(yīng)段的頁表地址。第二次是訪問頁表以獲取要訪問的物理地址。只有第三次我們才能訪問我們真正需要訪問的物理單元。由于檢索方法的不同,頁面訪問的次數(shù)較多,但效率較高。三級頁面管理的實(shí)現(xiàn)原理1。虛擬地址的構(gòu)成一個(gè)進(jìn)程中所包含的具有獨(dú)立邏輯功能的程序或數(shù)據(jù)仍然被劃分為若干段,并有自己的段號,這體現(xiàn)了段管理特性的繼承性。其次,將s段中的程序或數(shù)據(jù)按一定的大小劃分為不同的頁面。和頁面系統(tǒng)一樣,少于一頁的最后一部分仍然占據(jù)一頁。這反映了段式頁面樣式管理的頁面樣式特性。因此,段頁管理中進(jìn)程的虛擬地址空間中的虛擬地址由三部分組成:段號s、頁號P和頁中的相對地址D。虛擬空間的最小單位是頁而不是段,因此內(nèi)存可用區(qū)域被劃分為大小相等的頁,每個(gè)段所擁有的程序和數(shù)據(jù)可以分別存儲在內(nèi)存中。段的大小不再受可用內(nèi)存區(qū)域的限制。二段表和頁表為了實(shí)現(xiàn)段頁管理,系統(tǒng)必須為每個(gè)作業(yè)或進(jìn)程建立一個(gè)段表,對內(nèi)存分配和釋放、缺段處理、存儲保護(hù)相地址轉(zhuǎn)換等進(jìn)行管理,每個(gè)段必須建立一個(gè)頁表,將段中的虛擬頁轉(zhuǎn)換為內(nèi)存中的實(shí)際頁。顯然,與頁面管理一樣,頁面表中也應(yīng)該有相應(yīng)的項(xiàng)來實(shí)現(xiàn)缺頁中斷處理和頁面保護(hù)功能。另外,在段頁管理中,頁表不再屬于流程,而是屬于某個(gè)段。因此,段表應(yīng)明確表示段對應(yīng)頁表的頁表地址和頁表長度。在采用段頁存儲管理的計(jì)算機(jī)系統(tǒng)中,在內(nèi)存中設(shè)置一個(gè)固定的區(qū)域來存儲段表和頁表。因此,在段頁管理系統(tǒng)中,對內(nèi)存中的指令或數(shù)據(jù)至少訪問三次:第一次是從段表地址寄存器中獲取段表的初始地址后再訪問段表,從而獲取內(nèi)存中相應(yīng)段的頁表地址。第二次是訪問頁表以獲取要訪問的物理地址。只有第三次我們才能訪問我們真正需要訪問的物理單元。
在具有塊表的段頁式存儲管理方式中,如何實(shí)現(xiàn)地址變換?
實(shí)現(xiàn)方案如下:首先設(shè)置段表寄存器,其中存儲段表起始地址和段長SL。在地址轉(zhuǎn)換過程中,段號s用于與段長sl進(jìn)行比較。如果s<SL,則表示它沒有越過邊界,則段表起始地址和段號用于找出段表中與段相對應(yīng)的段表?xiàng)l目的位置,頁表從該位置開始獲取該段的起始地址,利用邏輯地址中的頁碼P獲取相應(yīng)頁的頁表?xiàng)l目位置,從中讀出頁所在的物理塊號b,然后由塊號b和頁地址構(gòu)成物理地址。在帶fast表的段頁存儲管理模式中,段表和頁表放在fast表中。每次訪問快速表時(shí),使用段號和頁碼訪問快速表。如果找到匹配項(xiàng),則可以從中獲得相應(yīng)的物理塊號,用于與行業(yè)地址一起生成物理地址。如果找不到匹配項(xiàng),則需要訪問內(nèi)存三次以獲取物理塊號,并將其復(fù)制到速度表中。當(dāng)fast表已滿時(shí),最長時(shí)間未被訪問的項(xiàng)將被適當(dāng)?shù)乃惴ㄌ鎿Q。
成都創(chuàng)新互聯(lián)總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有
成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號搭建、
重慶小程序開發(fā)公司、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!
網(wǎng)頁名稱:段頁式存儲管理的原理段頁式管理每一次數(shù)據(jù)要訪問幾次內(nèi)存?-創(chuàng)新互聯(lián)
本文地址:
http://weahome.cn/article/ipeco.html