歡迎訪問(wèn)拔筆兔范文大全網(wǎng)!

操作系統(tǒng)中的虛擬內(nèi)存

天下 分享 時(shí)間: 加入收藏 我要投稿 點(diǎn)贊

我們知道電腦的硬件中有內(nèi)存條(物理內(nèi)存)、硬盤,當(dāng)內(nèi)存條中的空間不足時(shí)操作系統(tǒng)會(huì)從硬盤中分配一部分空間當(dāng)作內(nèi)存來(lái)使用。這里給大家分享一些關(guān)于操作系統(tǒng)中的虛擬內(nèi)存,希望對(duì)大家能有所幫助。

傳統(tǒng)存儲(chǔ)管理方式的特征

各種內(nèi)存管理策略都是為了同時(shí)將多個(gè)進(jìn)程保存在內(nèi)存中以便允許多道程序設(shè)計(jì)。它們都具有以下兩個(gè)共同的特征:

1) 一次性

作業(yè)必須一次性全部裝入內(nèi)存后,方能開(kāi)始運(yùn)行。這會(huì)導(dǎo)致兩種情況發(fā)生:

· 當(dāng)作業(yè)很大,不能全部被裝入內(nèi)存時(shí),將使該作業(yè)無(wú)法運(yùn)行;

· 當(dāng)大量作業(yè)要求運(yùn)行時(shí),由于內(nèi)存不足以容納所有作業(yè),只能使少數(shù)作業(yè)先運(yùn)行,導(dǎo)致多道程序度的下降。

2) 駐留性

作業(yè)被裝入內(nèi)存后,就一直駐留在內(nèi)存中,其任何部分都不會(huì)被換出,直至作業(yè)運(yùn)行結(jié)束。運(yùn)行中的進(jìn)程,會(huì)因等待I/O而被阻塞,可能處于長(zhǎng)期等待狀態(tài)。

局部性原理

要真正理解虛擬內(nèi)存技術(shù)的思想,首先必須了解計(jì)算機(jī)中著名的局部性原理。著名的 Bill Joy (SUN公司CEO)說(shuō)過(guò):”在研究所的時(shí)候,我經(jīng)常開(kāi)玩笑地說(shuō)高速緩存是計(jì)算機(jī)科學(xué)中唯一重要的思想。事實(shí)上,髙速緩存技術(shù)確實(shí)極大地影響了計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)。“快表、頁(yè)高速緩存以及虛擬內(nèi)存技術(shù)從廣義上講,都是屬于高速緩存技術(shù)。這個(gè)技術(shù)所依賴的原理就是局部性原理。局部性原理既適用于程序結(jié)構(gòu),也適用于數(shù)據(jù)結(jié)構(gòu)(更遠(yuǎn)地講,Dijkstra 著名的關(guān)于“goto語(yǔ)句有害”的論文也是出于對(duì)程序局部性原理的深刻認(rèn)識(shí)和理解)。

局部性原理表現(xiàn)在以下兩個(gè)方面:

· 時(shí)間局部性:如果程序中的某條指令一旦執(zhí)行,不久以后該指令可能再次執(zhí)行;如果某數(shù)據(jù)被訪問(wèn)過(guò),不久以后該數(shù)據(jù)可能再次被訪問(wèn)。產(chǎn)生時(shí)間局部性的典型原因,是由于在程序中存在著大量的循環(huán)操作。

· 空間局部性:一旦程序訪問(wèn)了某個(gè)存儲(chǔ)單元,在不久之后,其附近的存儲(chǔ)單元也將被訪問(wèn),即程序在一段時(shí)間內(nèi)所訪問(wèn)的地址,可能集中在一定的范圍之內(nèi),這是因?yàn)橹噶钔ǔJ琼樞虼娣拧㈨樞驁?zhí)行的,數(shù)據(jù)也一般是以向量、數(shù)組、表等形式簇聚存儲(chǔ)的。

時(shí)間局部性是通過(guò)將近來(lái)使用的指令和數(shù)據(jù)保存到高速緩存存儲(chǔ)器中,并使用高速緩存的層次結(jié)構(gòu)實(shí)現(xiàn)。空間局部性通常是使用較大的高速緩存,并將預(yù)取機(jī)制集成到高速緩存控制邏輯中實(shí)現(xiàn)。虛擬內(nèi)存技術(shù)實(shí)際上就是建立了 “內(nèi)存一外存”的兩級(jí)存儲(chǔ)器的結(jié)構(gòu),利用局部性原理實(shí)現(xiàn)髙速緩存。

由以上分析可知,許多在程序運(yùn)行中不用或暫時(shí)不用的程序(數(shù)據(jù))占據(jù)了大量的內(nèi)存空間,而一些需要運(yùn)行的作業(yè)又無(wú)法裝入運(yùn)行,顯然浪費(fèi)了寶貴的內(nèi)存資源。

請(qǐng)求分頁(yè)管理方式實(shí)現(xiàn)虛擬內(nèi)存

請(qǐng)求分頁(yè)系統(tǒng)建立在基本分頁(yè)系統(tǒng)基礎(chǔ)之上,為了支持虛擬存儲(chǔ)器功能而增加了請(qǐng)求調(diào)頁(yè)功能和頁(yè)面置換功能。請(qǐng)求分頁(yè)是目前最常用的一種實(shí)現(xiàn)虛擬存儲(chǔ)器的方法。

在請(qǐng)求分頁(yè)系統(tǒng)中,只要求將當(dāng)前需要的一部分頁(yè)面裝入內(nèi)存,便可以啟動(dòng)作業(yè)運(yùn)行。在作業(yè)執(zhí)行過(guò)程中,當(dāng)所要訪問(wèn)的頁(yè)面不在內(nèi)存時(shí),再通過(guò)調(diào)頁(yè)功能將其調(diào)入,同時(shí)還可以通過(guò)置換功能將暫時(shí)不用的頁(yè)面換出到外存上,以便騰出內(nèi)存空間。

為了實(shí)現(xiàn)請(qǐng)求分頁(yè),系統(tǒng)必須提供一定的硬件支持。除了需要一定容量的內(nèi)存及外存的計(jì)算機(jī)系統(tǒng),還需要有頁(yè)表機(jī)制、缺頁(yè)中斷機(jī)構(gòu)和地址變換機(jī)構(gòu)。

頁(yè)表機(jī)制

請(qǐng)求分頁(yè)系統(tǒng)的頁(yè)表機(jī)制不同于基本分頁(yè)系統(tǒng),請(qǐng)求分頁(yè)系統(tǒng)在一個(gè)作業(yè)運(yùn)行之前不要求全部一次性調(diào)入內(nèi)存,因此在作業(yè)的運(yùn)行過(guò)程中,必然會(huì)出現(xiàn)要訪問(wèn)的頁(yè)面不在內(nèi)存的情況,如何發(fā)現(xiàn)和處理這種情況是請(qǐng)求分頁(yè)系統(tǒng)必須解決的兩個(gè)基本問(wèn)題。為此,在請(qǐng)求頁(yè)表項(xiàng)中增加了四個(gè)字段,

增加的四個(gè)字段說(shuō)明如下:

· 狀態(tài)位P:用于指示該頁(yè)是否已調(diào)入內(nèi)存,供程序訪問(wèn)時(shí)參考。

· 訪問(wèn)字段A:用于記錄本頁(yè)在一段時(shí)間內(nèi)被訪問(wèn)的次數(shù),或記錄本頁(yè)最近己有多長(zhǎng)時(shí)間未被訪問(wèn),供置換算法換出頁(yè)面時(shí)參考。

· 修改位M:標(biāo)識(shí)該頁(yè)在調(diào)入內(nèi)存后是否被修改過(guò)。

· 外存地址:用于指出該頁(yè)在外存上的地址,通常是物理塊號(hào),供調(diào)入該頁(yè)時(shí)參考。

缺頁(yè)中斷機(jī)構(gòu)

在請(qǐng)求分頁(yè)系統(tǒng)中,每當(dāng)所要訪問(wèn)的頁(yè)面不在內(nèi)存時(shí),便產(chǎn)生一個(gè)缺頁(yè)中斷,請(qǐng)求操作系統(tǒng)將所缺的頁(yè)調(diào)入內(nèi)存。此時(shí)應(yīng)將缺頁(yè)的進(jìn)程阻塞(調(diào)頁(yè)完成喚醒),如果內(nèi)存中有空閑塊,則分配一個(gè)塊,將要調(diào)入的頁(yè)裝入該塊,并修改頁(yè)表中相應(yīng)頁(yè)表項(xiàng),若此時(shí)內(nèi)存中沒(méi)有空閑塊,則要淘汰某頁(yè)(若被淘汰頁(yè)在內(nèi)存期間被修改過(guò),則要將其寫回外存)。

缺頁(yè)中斷作為中斷同樣要經(jīng)歷,諸如保護(hù)CPU環(huán)境、分析中斷原因、轉(zhuǎn)入缺頁(yè)中斷處理程序、恢復(fù)CPU環(huán)境等幾個(gè)步驟。但與一般的中斷相比,它有以下兩個(gè)明顯的區(qū)別:

· 在指令執(zhí)行期間產(chǎn)生和處理中斷信號(hào),而非一條指令執(zhí)行完后,屬于內(nèi)部中斷。

· 一條指令在執(zhí)行期間,可能產(chǎn)生多次缺頁(yè)中斷。

地址變換機(jī)構(gòu)

請(qǐng)求分頁(yè)系統(tǒng)中的地址變換機(jī)構(gòu),是在分頁(yè)系統(tǒng)地址變換機(jī)構(gòu)的基礎(chǔ)上,為實(shí)現(xiàn)虛擬內(nèi)存,又增加了某些功能而形成的。

若找到要訪問(wèn)的頁(yè),便修改頁(yè)表項(xiàng)中的訪問(wèn)位(寫指令則還須重置修改位),然后利用頁(yè)表項(xiàng)中給出的物理塊號(hào)和頁(yè)內(nèi)地址形成物理地址。

· 若未找到該頁(yè)的頁(yè)表項(xiàng),應(yīng)到內(nèi)存中去查找頁(yè)表,再對(duì)比頁(yè)表項(xiàng)中的狀態(tài)位P,看該頁(yè)是否已調(diào)入內(nèi)存,未調(diào)入則產(chǎn)生缺頁(yè)中斷,請(qǐng)求從外存把該頁(yè)調(diào)入內(nèi)存。


操作系統(tǒng)中的虛擬內(nèi)存相關(guān)文章:

★ 如何合理設(shè)置電腦虛擬內(nèi)存,提高電腦運(yùn)行速度

★ 32位與64位操作系統(tǒng)的區(qū)別

★ 提高內(nèi)存使用效能的幾種方法

★ 能讓硬盤更快的“孤獨(dú)九劍”

★ 介紹幾個(gè)妙招加快內(nèi)存運(yùn)行速度

★ 電腦操作系統(tǒng)藍(lán)屏怎么解決

★ 計(jì)算機(jī)的日常維護(hù)

★ 全面釋放C盤被強(qiáng)行占用的空間

★ 電腦死機(jī)的原因和處理辦法

★ c盤滿了空間不足怎么辦

精選圖文

電商運(yùn)營(yíng) 信息流廣告 網(wǎng)絡(luò)推廣 周易 易經(jīng) 代理招生 二手車 網(wǎng)絡(luò)營(yíng)銷 旅游攻略 非物質(zhì)文化遺產(chǎn) 查字典 社區(qū)團(tuán)購(gòu) 精雕圖 戲曲下載 抖音代運(yùn)營(yíng) 易學(xué)網(wǎng) 互聯(lián)網(wǎng)資訊 成語(yǔ) 成語(yǔ)故事 詩(shī)詞 工商注冊(cè) 注冊(cè)公司 抖音帶貨 云南旅游網(wǎng) 網(wǎng)絡(luò)游戲 代理記賬 短視頻運(yùn)營(yíng) 在線題庫(kù) 國(guó)學(xué)網(wǎng) 知識(shí)產(chǎn)權(quán) 抖音運(yùn)營(yíng) 雕龍客 雕塑 奇石 散文 自學(xué)教程 常用文書 河北生活網(wǎng) 好書推薦 游戲攻略 心理測(cè)試 石家莊人才網(wǎng) 考研真題 漢語(yǔ)知識(shí) 心理咨詢 手游安卓版下載 興趣愛(ài)好 網(wǎng)絡(luò)知識(shí) 十大品牌排行榜 商標(biāo)交易 單機(jī)游戲下載 短視頻代運(yùn)營(yíng) 寶寶起名 范文網(wǎng) 電商設(shè)計(jì) 免費(fèi)發(fā)布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 經(jīng)典范文 優(yōu)質(zhì)范文 工作總結(jié) 二手車估價(jià) 實(shí)用范文 古詩(shī)詞 衡水人才網(wǎng) 石家莊點(diǎn)痣 養(yǎng)花 名酒回收 石家莊代理記賬 女士發(fā)型 搜搜作文 石家莊人才網(wǎng) 鋼琴入門指法教程 詞典 圍棋 chatGPT 讀后感 玄機(jī)派 企業(yè)服務(wù) 法律咨詢 chatGPT國(guó)內(nèi)版 chatGPT官網(wǎng) 勵(lì)志名言 河北代理記賬公司 文玩 語(yǔ)料庫(kù) 游戲推薦 男士發(fā)型 高考作文 PS修圖 兒童文學(xué) 買車咨詢 工作計(jì)劃 禮品廠 舟舟培訓(xùn) IT教程 手機(jī)游戲推薦排行榜 暖通,電地暖, 女性健康 苗木供應(yīng) ps素材庫(kù) 短視頻培訓(xùn) 優(yōu)秀個(gè)人博客 包裝網(wǎng) 創(chuàng)業(yè)賺錢 養(yǎng)生 民間借貸律師 綠色軟件 安卓手機(jī)游戲 手機(jī)軟件下載 手機(jī)游戲下載 單機(jī)游戲大全 免費(fèi)軟件下載 石家莊論壇 網(wǎng)賺 手游下載 游戲盒子 職業(yè)培訓(xùn) 資格考試 成語(yǔ)大全 英語(yǔ)培訓(xùn) 藝術(shù)培訓(xùn) 少兒培訓(xùn) 苗木網(wǎng) 雕塑網(wǎng) 好玩的手機(jī)游戲推薦 漢語(yǔ)詞典 中國(guó)機(jī)械網(wǎng) 美文欣賞 紅樓夢(mèng) 道德經(jīng) 標(biāo)準(zhǔn)件 電地暖 網(wǎng)站轉(zhuǎn)讓 鮮花 書包網(wǎng) 英語(yǔ)培訓(xùn)機(jī)構(gòu)
45577
領(lǐng)取福利

微信掃碼領(lǐng)取福利

微信掃碼分享

主站蜘蛛池模板: 免费人成年激情视频在线观看| 好紧的小嫩木耳白浆| 国产成人午夜高潮毛片| 亚洲乱码一二三四区麻豆| 51国产偷自视频区视频| 欧美精品一区二区精品久久| 大肉大捧一进一出好爽视频 | 欧美freesex10一13| 国产精品拍拍拍| 亚洲国产欧美日韩一区二区| 三上悠亚精品一区二区久久| 欧美一级va在线视频免费播放| 国产精品免费av片在线观看| 亚洲av无码国产精品麻豆天美| 欧美色图亚洲激情| 最新国产在线观看| 国产喷水女王在线播放| 久久国产精品一国产精品| 蜜桃成熟之蜜桃仙子| 成都4片p高清视频| 又粗又硬又黄又爽的免费视频| 一级黄色免费大片| 精品国产一区二区三区不卡 | 欧美精品中文字幕亚洲专区| 国产精品无码素人福利免费| 亚洲一级片在线观看| 黑寡妇被绿巨人擦gif图| 日本护士xxxx视频| 国产CHINESE男男GAYGAY网站| 一级做a爰片性色毛片男| 瑟瑟网站在线观看| 国产自产在线视频一区| 亚洲av无码片区一区二区三区 | 精品久久人人妻人人做精品| 天堂资源在线官网| 亚洲国产成人久久一区二区三区| 人与禽交另类网站视频| 日本三级午夜理伦三级三| 再深点灬舒服灬在快点视频| 99久久国产综合精品2020| 最近中文字幕高清免费大全8|