資源描述:
《(最新)虛擬機(jī)xen內(nèi)存管理研究與優(yōu)化》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、ByGuXiaofeng—SupervisedbyProf.WangJianProf.XuZaolinSchoolofComputerScienceandEngineeringSoutheastUniversityMay2010ory東南大學(xué)學(xué)位論文獨(dú)創(chuàng)性聲明本人聲明所呈交的學(xué)位論文足我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謂}的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得東南大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均己在論文中作了明確
2、的洗明并表示了謝意。研究生簽名:東南大學(xué)學(xué)位論文使用授權(quán)聲明東南大學(xué)、中國科學(xué)技術(shù)信息研究所、國家圖書館有權(quán)保留本人所送交學(xué)位論文的復(fù)印件和電子文檔,可以采用影印、縮印或其他復(fù)制手段保存論文。本人電子文檔的內(nèi)容和紙質(zhì)論文的內(nèi)容相一致。除在保密期內(nèi)的保密論文外,允許論文被查閱和借閱,可以公布(包括以電子信息形式刊登)論文的全部?jī)?nèi)容或中、英文摘要等部分內(nèi)容。論文的公布(包括以電子信息形式刊登)授權(quán)東南大學(xué)研究生院辦理。摘要摘要虛擬機(jī)技術(shù)通過對(duì)硬件資源進(jìn)行模擬,實(shí)現(xiàn)對(duì)硬件資源的虛擬化。這樣,采用了虛擬機(jī)技術(shù),一臺(tái)計(jì)算機(jī)可以提供多個(gè)相同的計(jì)算機(jī)硬件平臺(tái),從
3、而能夠同時(shí)運(yùn)行多個(gè)操作系統(tǒng)并實(shí)現(xiàn)它們之fnJ的相互隔離。虛擬機(jī)技術(shù)已經(jīng)廣泛運(yùn)用到生產(chǎn)和研究領(lǐng)域,如在企業(yè)服務(wù)器管理整合、系統(tǒng)安全、系統(tǒng)開發(fā)測(cè)試等領(lǐng)域。在眾多的虛擬機(jī)技術(shù)中,虛擬機(jī)XEN具有開源、支持多種平臺(tái)的特點(diǎn)。本文基于x86平臺(tái)對(duì)XEN的內(nèi)存管理進(jìn)行研究。介紹了x86平臺(tái)的段頁式內(nèi)存管理機(jī)制。因?yàn)閄EN是通過修改了Lirlux的內(nèi)核來實(shí)現(xiàn)了它的內(nèi)存管理功能。所以,本文接著分析了Linux的內(nèi)存管理子系統(tǒng),它在軟件層上實(shí)現(xiàn)了對(duì)x86平臺(tái)的段頁式內(nèi)存管理機(jī)制的支持。XEN具有兩種虛擬化技術(shù)——泛虛擬化技術(shù)和全虛擬化技術(shù)。泛虛擬化時(shí),XEN使用直接模
4、式來實(shí)現(xiàn)內(nèi)存的虛擬化;全虛擬化時(shí),XEN使用影子頁表模式來實(shí)現(xiàn)內(nèi)存的虛擬化。在虛擬機(jī)的應(yīng)用中,通常存在著多個(gè)虛擬機(jī)運(yùn)行著相同的操作系統(tǒng)或者應(yīng)用程序的情況,此時(shí)的物理內(nèi)存中有些頁包含了相同的數(shù)據(jù)信息,它們是可以共享的,但是XEN沒有機(jī)制來共享它們。本文設(shè)計(jì)了基于內(nèi)容的頁共享技術(shù)對(duì)XEN的內(nèi)存管理進(jìn)行優(yōu)化,使得XEN能夠共享那些含有相同內(nèi)容的內(nèi)存頁。基于內(nèi)容的頁共享技術(shù)使用哈希比較技術(shù)找出物理內(nèi)存中具有相同數(shù)據(jù)內(nèi)容的物理內(nèi)存頁,然后使用寫時(shí)復(fù)制把這些物理內(nèi)存頁共享起來。實(shí)驗(yàn)結(jié)果表明在前面描述的場(chǎng)景中,基于內(nèi)容的頁共享技術(shù)能夠有效地減少物理內(nèi)存的使用量。
5、關(guān)鍵詞:虛擬機(jī)技術(shù),XEN,基于內(nèi)容的頁共享,哈希比較,寫時(shí)復(fù)制AbstractByslmulatmgthehardwareresources,thevirtualmachinetechnjqueachievestheV1nuaJizatlonofhardwareresources·Withthevirtualmachinetechnique,onecomputercanprovide珈anY1denticalcomputerhardwareplatforms,SOthatseveraloperatingsystemscanmnonjtatthes
6、ametlmeandtheseoperatingsystemsareisolated.Virtualmachineshavemanyusagesinproductlonandresearchareas,suchasservermanagementandconsolidation,systemsecu帆systemdeVel叩mentandtest·Innumerousvirtualmachines,XENisw‘idelyusedandresearchedforitsopensourceandmultipleplatforms.Jnlspaper‘
7、esearchsthememorymanagementofXENbasedonx86platform.ThesegmentandpagememorYmanagementofx86platformisintroduced.BecauseXENachievesitsmemofvmanagementbymodifyingtheLinuxkernel,thememorymanagementsystemofLinuxisanalvzed.wnlchsuPPonsthesegmentandpagememorymanagementofx86platformins
8、Oftwarelaver.XENhastwovirtualizationtechniques,Para—virtualiz