期刊文献+

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

Research and Implementation of μC/OS-Ⅱ Para-virtualization on XtratuM Platform
下载PDF
导出
摘要 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.
出处 《计算机工程》 CAS CSCD 北大核心 2015年第7期100-105,共6页 Computer Engineering
关键词 XtratuM虚拟机管理器 客户操作系统 μC/OS-Ⅱ实时操作系统 半虚拟化 XtratuM virtual machine manager guest Operating System (OS) μC/OS-Ⅱ real-time OS paravirtualization
  • 相关文献

参考文献10

  • 1Masmano M,Ripoll I,Grespo A.Xtratum:A Hypervisor for Safety Critical Embedded Systems[C]//Proceedings of the 11th Real-time Linux Workshop.Dreden,Germany:[s.n.],2009:28-30.
  • 2Masmano M,Ripoll I,Grespo A.Xtratum for Leon3:An Open Source Hypervisor for High Integrity Systems[C]//Proceedings of European Conference on Embedded Real Time Software and Systems.Toulouse,France:[s.n.],2010:19-21.
  • 3胡冷非,李小勇.基于Xen的I/O准虚拟化驱动研究[J].计算机工程,2009,35(23):258-259. 被引量:13
  • 4Masmano M,Ripoll I,Grespo A.Xtratum:An Open Source Hypervisor for TSP Embedded Systems in Aerospace[C]//Proceedings of DASIA’09.Istanbul,The Republic of Turkey:[s.n.],2009:512-520.
  • 5Masmano M,Ripoll I,Grespo A.Lith OS:A ARINC-653Guest Operating for Xtratum[C]//Proceedings of the12th Real-time Linux Workshop.Dreden,Germany:Springer,2010:326-331.
  • 6LabrosseJJ.嵌入式实时操作系统μC/OS-II[M].邵贝贝,等,译.2版.北京:北京航空航天大学出版社,2003.
  • 7Airlines Electronic Engineering Committee.Avionics Application Softw are Standard Interface(ARINC Specification 653-1)[Z].2007.
  • 8XtratuMHypervisor for INTEL x86,Volume 2:User Manual[Z].2012.
  • 9XtratuMHypervisor for INTEL x86,Volume 3:Reference Manual[Z].2012.
  • 10毛德操,胡希明.Linux内核源码情景分析[M].杭州:浙江大学出版社,2001.

二级参考文献5

  • 1Robert R. Survey of System Virtualization Techniques[Z].(2004-03-18). http://citeseer.ist.psu.edu/720518.html.
  • 2Barham P. Xen and the Art of Virtualization[C]//Proc. of the 19th ACM Symposium on Operating Systems Principles. [S.l.]: ACM Press, 2003.
  • 3Mendel R. Virtual Machine Monitors: Current Technology and Future Trends[J]. IEEE Computer, 2005, 5(1): 39-47.
  • 4David C. The Definitive Guide to the Xen Hypervisor[M]. [S. l.]: Prentice Hall, 2008.
  • 5Liu Jiuxing, Huang Wei. High Performance VMM-Bypass l/O in Virtual Machines[C]//Proceediags of the International Conference on Supercomputing. [S. l.]: IEEE Press, 2006.

共引文献15

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部