XtratuM平台上的μC/OS-Ⅱ半虚拟化研究与实现  被引量:1

Research and Implementation of μC/OS-Ⅱ Para-virtualization on XtratuM Platform

在线阅读下载全文

作  者:周刘成[1] 张激[1] 李健[1] 孙陈伟 

机构地区:[1]中国电子科技集团公司第三十二研究所,上海200233

出  处:《计算机工程》2015年第7期100-105,共6页Computer Engineering

摘  要:XtratuM虚拟机管理器是一款面向嵌入式安全关键领域的虚拟机管理器。XtratuM系统的每个分区上可运行一个经过修改的客户操作系统,但目前其支持的客户操作系统并不包括μ/COS-Ⅱ嵌入式实时操作系统。为此,在研究XtratuM架构的基础上,给出基于XtratuM虚拟机管理器的半虚拟化方案。利用XtratuM提供的系统调用服务向客户操作系统的μ/COS-Ⅱ隐藏不必要的硬件细节,重新设计μ/COS-Ⅱ的任务栈帧以及上下文切换算法以避免对特权指令的使用,将虚拟时钟中断挂接到XtratuM系统来保证μ/COS-Ⅱ任务的正常调度。实验结果证明,作为客户操作系统的2个μ/COS-Ⅱ可以相对独立地按照既定调度方案运行于同一个x86硬件平台上。XtratuM is a hypervisor designed to meet the requirements of embedded safety critical area. It is possible to run different guest operating systems which are modified on each partition of XtratuM system, but μC/OS-Ⅱ can not work as XtratuM' s guest Operating System (OS) till now. Therefore, this paper proposes the solution of μC/OS-Ⅱ paravirtualizaiton on XtratuM after researching the architechure of XtratuM. It makes use of the hypercalls hiding the hardware details from μC/OS-Ⅱ,redesigning the task stack frame of μC/OS-Ⅱ and the context switching algorithm in order to avoid using the conflicting instructions, and mounts virtual clock interrupt on XtratuM system to make sure of task scheduling. Experimental result shows that two μC/OS-Ⅱs can run independently according to the established scheduling scheme on the same hardware platform based on x86 architecture.

关 键 词:XtratuM虚拟机管理器 客户操作系统 μC/OS-Ⅱ实时操作系统 半虚拟化 

分 类 号:TP391[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象