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

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

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

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

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

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

1) 一次性

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

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

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

2) 駐留性

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

局部性原理

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

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

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

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

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

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

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

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

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

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

頁表機(jī)制

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

增加的四個字段說明如下:

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

精選圖文

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

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

微信掃碼分享

主站蜘蛛池模板: 免费观看的黄色网址| 男女午夜爽爽大片免费| 日本高清视频色wwwwww色| 国产日韩欧美不卡在线二区| 亚洲人精品亚洲人成在线| 4p高h肉辣古代| 欧美日韩高清在线| 国产精品夜色一区二区三区| 亚洲国产日韩欧美在线as乱码| 57pao一国产成视频永久免费| 欧美日韩中文字幕在线| 国产精品国色综合久久| 亚洲人成色在线观看| 欧洲一级毛片免费| 日韩在线视频线视频免费网站| 国产国语对白露脸正在播放| 久久久国产精品无码免费专区 | www日本高清| 男女抽搐一进一出无遮挡| 大陆三级理论电影有哪些| 亚洲精品视频久久| 2021国产麻豆剧传媒剧情最新| 欧美又黄又嫩大片a级| 国产日韩综合一区二区性色AV | 美女扒开胸罩让男生吃乳 | 国产在线精品一区二区夜色| 久久久无码精品亚洲日韩按摩| 色偷偷亚洲第一综合网| 岛国大片在线播放高清| 亚洲色图综合网站| 2018天天干天天操| 最近中文字幕完整电影| 国产丰满麻豆vⅰde0sex| 三级视频在线播放| 激情吃奶吻胸免费视频xxxx| 国产精品嫩草影院永久一| 久久精品第一页| 美女扒开尿口让男人插| 天堂在线中文在线| 亚洲不卡在线观看| 邱淑芬一家交换|