计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2015年
7期
100-105
,共6页
周刘成%张激%李健%孙陈伟
週劉成%張激%李健%孫陳偉
주류성%장격%리건%손진위
XtratuM虚拟机管理器%客户操作系统%μC/OS-Ⅱ实时操作系统%半虚拟化
XtratuM虛擬機管理器%客戶操作繫統%μC/OS-Ⅱ實時操作繫統%半虛擬化
XtratuM허의궤관리기%객호조작계통%μC/OS-Ⅱ실시조작계통%반허의화
XtratuM virtual machine manager%guest Operating System (OS)%μC/OS-Ⅱ real-time OS%paravirtualization
XtratuM虚拟机管理器是一款面向嵌入式安全关键领域的虚拟机管理器.XtratuM系统的每个分区上可运行一个经过修改的客户操作系统,但目前其支持的客户操作系统并不包括μ/COS-Ⅱ嵌入式实时操作系统.为此,在研究XtratuM架构的基础上,给出基于XtratuM虚拟机管理器的半虚拟化方案.利用XtratuM提供的系统调用服务向客户操作系统的μ/COS-Ⅱ隐藏不必要的硬件细节,重新设计μ/COS-Ⅱ的任务栈帧以及上下文切换算法以避免对特权指令的使用,将虚拟时钟中断挂接到XtratuM系统来保证μ/COS-Ⅱ任务的正常调度.实验结果证明,作为客户操作系统的2个μ/COS-Ⅱ可以相对独立地按照既定调度方案运行于同一个x86硬件平台上.
XtratuM虛擬機管理器是一款麵嚮嵌入式安全關鍵領域的虛擬機管理器.XtratuM繫統的每箇分區上可運行一箇經過脩改的客戶操作繫統,但目前其支持的客戶操作繫統併不包括μ/COS-Ⅱ嵌入式實時操作繫統.為此,在研究XtratuM架構的基礎上,給齣基于XtratuM虛擬機管理器的半虛擬化方案.利用XtratuM提供的繫統調用服務嚮客戶操作繫統的μ/COS-Ⅱ隱藏不必要的硬件細節,重新設計μ/COS-Ⅱ的任務棧幀以及上下文切換算法以避免對特權指令的使用,將虛擬時鐘中斷掛接到XtratuM繫統來保證μ/COS-Ⅱ任務的正常調度.實驗結果證明,作為客戶操作繫統的2箇μ/COS-Ⅱ可以相對獨立地按照既定調度方案運行于同一箇x86硬件平檯上.
XtratuM허의궤관리기시일관면향감입식안전관건영역적허의궤관리기.XtratuM계통적매개분구상가운행일개경과수개적객호조작계통,단목전기지지적객호조작계통병불포괄μ/COS-Ⅱ감입식실시조작계통.위차,재연구XtratuM가구적기출상,급출기우XtratuM허의궤관리기적반허의화방안.이용XtratuM제공적계통조용복무향객호조작계통적μ/COS-Ⅱ은장불필요적경건세절,중신설계μ/COS-Ⅱ적임무잔정이급상하문절환산법이피면대특권지령적사용,장허의시종중단괘접도XtratuM계통래보증μ/COS-Ⅱ임무적정상조도.실험결과증명,작위객호조작계통적2개μ/COS-Ⅱ가이상대독입지안조기정조도방안운행우동일개x86경건평태상.