天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

虛擬機平臺的設計與關鍵模塊的實現(xiàn)

發(fā)布時間:2020-06-14 06:57
【摘要】:計算機系統(tǒng)可以分為軟件子系統(tǒng)和硬件子系統(tǒng)兩種,兩個相互依存又相互獨立的子系統(tǒng)。虛擬機是指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。它是相對我們平常所用的實際的計算機而言的一個概念,是一個假想的模擬實際計算機進行工作的軟件系統(tǒng)。虛擬機是一種軟件和硬件結(jié)合,利用操作系統(tǒng)或?qū)S糜布峁┑墓δ軇?chuàng)建了供操作系統(tǒng)或其他軟件運行的平臺,使得其他軟件或操作系統(tǒng)能夠在現(xiàn)有的操作系統(tǒng)或軟件平臺下直接運行。虛擬機實現(xiàn)了程序與操作系統(tǒng)和硬件的分離,從而實現(xiàn)了應用程序與平臺的無關性。虛擬機在任何平臺上都提供給編譯程序一個共同的接口,編譯程序只要面向虛擬機,生成虛擬機能夠識別的代碼,然后就可以由虛擬機解釋執(zhí)行。隨著科學技術(shù)的進步,需要一些強大功能而且價格較低的硬件,軟件開發(fā)變得更加繁重,軟件系統(tǒng)也變得越加復雜。虛擬機技術(shù)的誕生,為我們更好的解決了這個問題,因為它可以為我們提供了更多的選擇,為開發(fā)商提供了擴展性良好、程序可以實現(xiàn)跨平臺的強大平臺,所以未來虛擬機技術(shù)會成為大中型軟件開發(fā)者主要使用的技術(shù)之一。 本文以虛擬機技術(shù)為主要研究對象,比較深入地分析和研究了其中的一些關鍵模塊,如內(nèi)存管理機制、字節(jié)碼、指令集等,并用C/C++設計和實現(xiàn)一個基于Windows平臺的小型虛擬機軟件系統(tǒng)XVM,主要做了以下工作: 首先介紹了虛擬機的概念及其相關背景,論述了本文的組織結(jié)構(gòu),接著詳細分析了虛擬機的內(nèi)存管理機制,包括應用級上的內(nèi)存管理和動態(tài)內(nèi)存管理以及XVM虛擬機的內(nèi)存管理方式,然后重點講述了XVM虛擬機的幾個關鍵模塊如指令集、裝載器和字節(jié)碼文件結(jié)構(gòu)等,最終通過實例來實現(xiàn)XVM虛擬機的設計。 【學位授予單位】:沈陽理工大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP302

【圖文】:

示意圖,內(nèi)存,類型,示意圖


2.3 應用程序級上的內(nèi)存管理機制計算機對內(nèi)存的管理分為三個級別:第一個是機器級上的內(nèi)操作系統(tǒng)級上的內(nèi)存管理;第三個則是應用程序級上的內(nèi)存管理本文 XVM 虛擬機是一款應用級別的軟件系統(tǒng),故本文僅討論應機制。在計算機中,操作系統(tǒng)要為應用程序分配相應的內(nèi)存,然的內(nèi)存劃分為若干個內(nèi)存段,這些內(nèi)存段供應用程序來使用。我型分為如下幾種:第一種是數(shù)據(jù)堆(Heap);第二種是堆棧段(S第三種是正文段(Text Segment),也叫代碼段;第二種是數(shù)據(jù)段

示意圖,地址空間


我們把字節(jié)碼可執(zhí)行文件規(guī)定為降序格式。XVM 運行時系統(tǒng)在啟動時會向宿主操作系統(tǒng)申請一片內(nèi)存區(qū)域,然后用分配到的內(nèi)存構(gòu)造出一個人工地址空間來供單個 XVM 應用程序使用。這個地址空間又分為三個內(nèi)存段:一個正文段(代碼段)、一個數(shù)據(jù)堆段和一個堆棧段。如圖 2.2XVM地址空間示意圖。

【參考文獻】

相關期刊論文 前2條

1 祝義,朱暉;基于虛擬機的虛擬實驗網(wǎng)絡[J];計算機與現(xiàn)代化;2004年04期

2 劉輝;陳家駿;;嵌入式JAVA虛擬機的加速改造[J];微計算機信息;2006年17期

相關博士學位論文 前1條

1 唐遇星;面向動態(tài)二進制翻譯的動態(tài)優(yōu)化和微處理器體系結(jié)構(gòu)支撐技術(shù)研究[D];國防科學技術(shù)大學;2005年

相關碩士學位論文 前9條

1 李巍;虛擬機機制研究[D];電子科技大學;2004年

2 高攀;C語言安全編譯器研究[D];電子科技大學;2005年

3 廖華峗;X86可視虛擬機的研究與實現(xiàn)[D];廣東工業(yè)大學;2005年

4 陳亞亞;基于Linux的數(shù)控虛擬機的研究與開發(fā)[D];華中科技大學;2005年

5 王云柱;基于SDP2005軟件開發(fā)平臺的虛擬機的研究[D];天津大學;2005年

6 夏冰;緩沖區(qū)溢出防御虛擬機的研究與實現(xiàn)[D];廣西師范大學;2006年

7 包云程;構(gòu)建基于動態(tài)二進制翻譯技術(shù)的進程虛擬機[D];上海交通大學;2007年

8 朱成光;基于棧式虛擬機的開發(fā)運行平臺的設計與實現(xiàn)[D];西北工業(yè)大學;2007年

9 林巧民;虛擬機相關技術(shù)研究及實踐[D];河海大學;2004年



本文編號:2712429

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2712429.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶c043a***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com