第9章 虛擬內(nèi)存

?9.1物理和虛擬尋址

? ? 早期:


?現(xiàn)代:


9.2地址空間:

? ?地址空間是一個(gè)非負(fù)整數(shù)地址的有序集合

? ? 地址空間的整數(shù)是連續(xù)的脯倚,我們說他是一個(gè)線性地址空間逢并。在一個(gè)虛擬內(nèi)存的系統(tǒng)中桦踊,CPU從一個(gè)有N=2n個(gè)地址的地址空間中生成虛擬地址蔑匣,這個(gè)地址空間稱為虛擬地址空間

9.3 虛擬內(nèi)存作為緩存的工具

? ? 虛擬頁面的集合分成三個(gè)不相交的子集:

? ? 未分配的

? ? 緩存的

? ? 未緩存的

9.4 虛擬內(nèi)存作為內(nèi)存管理的工具


9.5虛擬內(nèi)存作為內(nèi)存保護(hù)的工具


? ? 虛擬頁面結(jié)構(gòu):SUP瞭稼、READ企孩、WRITE潮剪、地址

?? ?SUP:表示進(jìn)程是否必須運(yùn)行在內(nèi)核(超級(jí)用戶)模式下才能訪問該頁

?? ?READ和WRITE:控制對(duì)頁面的讀和寫訪問

? ? 9.6 地址翻譯


地址翻譯是一個(gè)N元素的虛擬地址空間(VAS)中的元素和一個(gè)M元素的物理地址空間(PAS)中元素之間的映射



9.6.3 多級(jí)頁面

9.7案例研究

9.8 內(nèi)存映射

? ? 虛擬內(nèi)存和物理內(nèi)存的映射關(guān)系涣楷,共享對(duì)象:虛擬內(nèi)存指向相同的位置,有變更的時(shí)候才在拷貝抗碰,也稱作寫時(shí)拷貝狮斗,這樣設(shè)計(jì)可以節(jié)省很多空間,底層函數(shù) mmap和munmap 創(chuàng)建和刪除虛擬內(nèi)存的區(qū)域

9.9動(dòng)態(tài)內(nèi)存分配

9.10:垃圾收集:可以手動(dòng)收集free,有時(shí)候會(huì)忘記使用收集函數(shù)弧蝇,導(dǎo)致碎片碳褒。系統(tǒng)和開發(fā)語言研發(fā)出主動(dòng)收集器:垃圾收集器。

?? ??? ??? ??? ??? ?? ? 垃圾收集器:可以自動(dòng)收集不是用的內(nèi)存塊看疗。他通過標(biāo)記和清除方式實(shí)現(xiàn)的垃圾收集骤视。垃圾收集器會(huì)根據(jù)如下操作:已分配的塊->從根節(jié)點(diǎn)開始向下查找相關(guān)聯(lián)的塊,并把它們標(biāo)記上鹃觉。 未被標(biāo)記的已分配的塊被清除

為什么不是已分配已標(biāo)記的清除方式:

? ? 1、需要初始化的還是把分配塊提前分配為已標(biāo)記睹逃,然后遍歷塊把鏈接的標(biāo)記為非分配的盗扇。清除已分配的。這樣的方案會(huì)多一個(gè)步驟把全部分配的塊先標(biāo)記已分配沉填,所以不用這種方式疗隶。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市翼闹,隨后出現(xiàn)的幾起案子斑鼻,更是在濱河造成了極大的恐慌,老刑警劉巖猎荠,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坚弱,死亡現(xiàn)場(chǎng)離奇詭異蜀备,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)荒叶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門碾阁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人些楣,你說我怎么就攤上這事脂凶。” “怎么了愁茁?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵蚕钦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我鹅很,道長(zhǎng)嘶居,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任道宅,我火速辦了婚禮食听,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘污茵。我一直安慰自己樱报,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布泞当。 她就那樣靜靜地躺著迹蛤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪襟士。 梳的紋絲不亂的頭發(fā)上盗飒,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音陋桂,去河邊找鬼逆趣。 笑死,一個(gè)胖子當(dāng)著我的面吹牛嗜历,可吹牛的內(nèi)容都是我干的宣渗。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼梨州,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼痕囱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起暴匠,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤鞍恢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帮掉,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡弦悉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了旭寿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片警绩。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖盅称,靈堂內(nèi)的尸體忽然破棺而出肩祥,到底是詐尸還是另有隱情,我是刑警寧澤缩膝,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布混狠,位于F島的核電站,受9級(jí)特大地震影響疾层,放射性物質(zhì)發(fā)生泄漏将饺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一痛黎、第九天 我趴在偏房一處隱蔽的房頂上張望予弧。 院中可真熱鬧,春花似錦湖饱、人聲如沸掖蛤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚓庭。三九已至,卻和暖如春仅仆,著一層夾襖步出監(jiān)牢的瞬間器赞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工墓拜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留港柜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓咳榜,卻偏偏與公主長(zhǎng)得像潘懊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贿衍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 計(jì)算機(jī)系統(tǒng)虛擬內(nèi)存分享 前言 該分享文檔,是基于《深入理解理解計(jì)算機(jī)系統(tǒng)》第三版關(guān)于內(nèi)存方面的總結(jié)救恨。下述所有模型圖...
    不想工作的iOS閱讀 768評(píng)論 0 5
  • 概述 我們都知道一個(gè)進(jìn)程是與其他進(jìn)程共享CPU和內(nèi)存資源的贸辈。正因如此,操作系統(tǒng)需要有一套完善的內(nèi)存管理機(jī)制才能防止...
    SylvanasSun閱讀 3,851評(píng)論 0 25
  • 概述 我們都知道一個(gè)進(jìn)程是與其他進(jìn)程共享CPU和內(nèi)存資源的。正因如此擎淤,操作系統(tǒng)需要有一套完善的內(nèi)存管理機(jī)制才能防止...
    java高并發(fā)閱讀 2,461評(píng)論 0 5
  • 系統(tǒng)中的進(jìn)程與其他進(jìn)程共享CPU和主存奢啥。首先進(jìn)程多需要的內(nèi)存也多,其次內(nèi)存易被破壞嘴拢,如進(jìn)程A不小心寫入進(jìn)程B使用的...
    進(jìn)擊的編程喵閱讀 435評(píng)論 0 0
  • 虛擬內(nèi)存的意義 使用虛擬內(nèi)存主要是基于下面三個(gè)考慮: 可以更有效率的使用內(nèi)存:使用 DRAM 當(dāng)做部分的虛擬地址空...
    Leooeloel閱讀 210評(píng)論 0 0