Linux內(nèi)存管理分析與研究
【學(xué)位單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2011
【中圖分類】:TP316.8;TP333.1
【部分圖文】:
一個高性能的計算機系統(tǒng)要求存儲容量大,用戶可使用的編程空間大,存取速度快,成本低廉,存儲器能支持復(fù)雜系統(tǒng)結(jié)構(gòu)。這些要求往往是相互矛盾的,彼此形成制約。因此在一個計算機系統(tǒng)當中,常采取幾種不同的存儲器,構(gòu)成多級存儲體系,以適應(yīng)不同層次的需要。并可采取虛擬存儲技術(shù),使用戶獲得更大,更方便的編程空間。2.1 三級存儲體系結(jié)構(gòu)如圖 2-1 所示是一個典型的三級存儲體系結(jié)構(gòu),分為高速緩存,主存(內(nèi)存)和外存三個層次,即在這個體系中,計算機有若干兆快速但昂貴且易失性的高速緩存(cache);數(shù)千兆速度與價格適中的且同樣易失性的內(nèi)存;以及大容量的低速,廉價,非易失性的磁盤存儲;另外還有諸如 DVD 和 USB 等可移動的存儲裝置。高速緩存和主存能夠直接被 CPU 訪問,而外存中的程序和數(shù)據(jù)只能先調(diào)入內(nèi)存才能被 CPU 訪問。
如圖 2-2 所示給出了 cache 的基本結(jié)構(gòu)。cache 和主存都被分成若干等的塊,每塊由若干字節(jié)組成。由于 cache 的容量遠小于主存的容量,所的塊數(shù)要遠少于主存的塊數(shù),它保存的信息只是主存中最活躍的若干塊用主存地址的塊號字段訪問 cache 標記,并將取出的標記和主存地址的相比較,若相等,說明訪問 cache 有效,稱 cache 命中,若不相等,說明訪無效,稱 cache 不命中或失效,而此時需要從主存中將該塊取出至 cache當 CPU 發(fā)出讀請求時,如果 cache 命中,就直接對 cache 進行讀操作無關(guān);如果 cache 不命中,則仍需訪問主存,并把該塊信息一次從主存調(diào)內(nèi)。若此時 cache 已滿,則須根據(jù)某種替換算法,用這個塊替換掉 cach的某塊信息。當 CPU 發(fā)出寫請求時,如果 cache 命中,有可能會遇到 cache 與主存不一致的問題,處理的方法主要有兩種,一是同時寫入 cache 和主存,達法;二是將信息暫時只寫入 cache,并用標志將該塊加以注明,直到該塊中替換出來時才一次寫入主存,稱為寫回法。如果不命中,就直接把信存,而與 cache 無關(guān)。
圖 2-3 全相聯(lián)映像像是指將內(nèi)存和 cache 按照固定的相同的大以任意對應(yīng),即內(nèi)存的任何一塊都可以映像空間被占滿的情況下,也允許確實已被占滿,具體如圖 2-3 所示。像
【參考文獻】
相關(guān)期刊論文 前8條
1 欒建海,李眾立,黃曉芳;Linux 2.6內(nèi)核分析[J];兵工自動化;2005年02期
2 吳曉勇,曾家智;操作系統(tǒng)內(nèi)核中動態(tài)內(nèi)存分配機制的研究[J];成都信息工程學(xué)院學(xué)報;2005年01期
3 陳燕暉,羅宇;Linux 2.6存儲管理子系統(tǒng)新特性分析[J];計算機工程與應(yīng)用;2005年22期
4 沈勇,王志平,龐麗萍;對伙伴算法內(nèi)存管理的討論[J];計算機與數(shù)字工程;2004年03期
5 謝長生,劉志斌;Linux2.6內(nèi)存管理研究[J];計算機應(yīng)用研究;2005年03期
6 田祖?zhèn)?Linux內(nèi)存管理機制分析和改進[J];湖南人文科技學(xué)院學(xué)報;2004年06期
7 史芳麗,周亞莉;Linux系統(tǒng)中虛擬文件系統(tǒng)內(nèi)核機制研究[J];陜西師范大學(xué)學(xué)報(自然科學(xué)版);2005年01期
8 肖竟華;陳嵐;;Linux內(nèi)存管理實現(xiàn)的分析與研究[J];計算機技術(shù)與發(fā)展;2007年02期
相關(guān)碩士學(xué)位論文 前3條
1 劉生平;桌面Linux內(nèi)存管理性能優(yōu)化技術(shù)研究與實現(xiàn)[D];清華大學(xué);2005年
2 林偉;Linux內(nèi)存管理子系統(tǒng)在龍芯2號上的優(yōu)化[D];中國科學(xué)院研究生院(計算技術(shù)研究所);2005年
3 高峰;Linux內(nèi)存管理的設(shè)計與實現(xiàn)[D];沈陽工業(yè)大學(xué);2007年
本文編號:2810437
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2810437.html