基于虛擬機技術(shù)的DCS仿真系統設計與實(shí)現
虛擬控制器在啟動(dòng)時(shí),先讀取硬件配置信息,如內存大小、硬盤(pán)大小、網(wǎng)卡數目及其配置信息。根據配置情況分配資源、初始化各個(gè)設備、讀取鏡像文件,然后進(jìn)入指令執行階段。此階段為循環(huán)執行,直到虛擬控制器被執行關(guān)機操作。當有關(guān)機動(dòng)作時(shí),中斷捕獲后交由相應的中斷處理模塊。首先需要釋放啟動(dòng)時(shí)申請的資源,然后才能退出。同時(shí)還存在其他中斷,如屏幕輸出、鍵盤(pán)輸入等,具體流程如圖3所示。

虛擬控制器不僅應用于DCS仿真系統中,也可以用于調試運行控制器上的嵌入式操作系統中,分析操作系統性能。只需在虛擬控制器各個(gè)模塊加入統計信息,就可計算控制器程序及其嵌入式操作系統的運行情況,例如在指令集中加入統計信息,并運行操作一段時(shí)間后,即可以統計出操作系統主要指令的集中部分。這種虛擬機技術(shù)還有其他用途,比如可以做病毒分析,基于這種技術(shù)的應用(也稱(chēng)虛擬機技術(shù))是一種啟發(fā)式探測未知病毒的反病毒技術(shù),能夠有效地檢測出未知病毒及危險代碼[4]。
參考文獻
[1] 王旭東.工業(yè)過(guò)程仿真系統的DCS仿真交互平臺設計研究[D].哈爾濱:哈爾濱工程大學(xué),2005.
[2] 喻強.x86體系結構的虛擬機研究[D].南京:南京工業(yè)大學(xué),2006.
[3] 劉黎明,王昭順.64位虛擬機SPANVM的設計與實(shí)現[J].計算機工程與科學(xué),2007,29(2):139-141.
[4] 曾憲偉,張智軍,張志.基于虛擬機的啟發(fā)式掃描反病毒技術(shù)[J].計算機應用與軟件,2005,22(9):125-126.本文引用地址:http://dyxdggzs.com/article/187675.htm
評論