一种设备驱动域的实现方法、系统及装置制造方法及图纸

技术编号:4264534 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种设备驱动域的实现方法、系统及装置,所述方法包括:根据设备的驱动类型将有I/O访问特权的虚拟机中的设备驱动进行分离;将所述相同驱动类型的设备驱动组合形成设备驱动域,以使所述设备驱动域控制所述设备驱动域所对应驱动类型的设备。本发明专利技术实施例中,通过从有I/O访问特权的虚拟机中分离出设备驱动域,所述分离出的设备驱动域只控制该设备驱动域所对应驱动类型的设备,从而减少了虚拟机之间、虚拟机与虚拟机监控器之间的上下文切换开销,提高了I/O性能。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种设备驱动域的实现方法、系 统及装置。
技术介绍
虚拟机是允许多个操作系统共享底层硬件资源的一种机制,通过软件模 拟的具有完整硬件系统功能并运行在 一个完全的隔离环境中的完整计算机系 统,随着计算机硬件的飞速发展,虚拟机技术也得到了很好的发展。在虚拟机技术中,I/O (Input/Output,输入/输出)子系统的虚拟化是虚拟机技术的重 要组成部分,I/O子系统的性能对系统整体性能的提高非常重要。现有技术中,提出了 一种分离的I/O模型框架,即将传统的I/O驱动框架 分成两部分,分别位于无1/0访问特权级的虚拟机中和位于有1/0访问特权的 虛拟机中,当位于无I/O访问特权级的虚拟机中时为DomU,多个DomU之 间可同时运行各自的客户操作系统,当位于有I/O访问特权的虚拟机中时为 Dom0,该Dom0用于为DomU提供硬件访问支持。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题 现有的分离I/O模型中,Dom0需要支持DomU的所有硬件访问,所有访 问均需Dom0对I/O进行处理,在Dom0对I/O进行处理时,需要通过XEN本文档来自技高网...

【技术保护点】
一种设备驱动域的实现方法,其特征在于,包括: 根据设备的驱动类型将有I/O访问特权的虚拟机中的设备驱动进行分离; 将所述相同驱动类型的设备驱动组合形成设备驱动域,以使所述设备驱动域控制所述设备驱动域所对应驱动类型的设备。

【技术特征摘要】
1、一种设备驱动域的实现方法,其特征在于,包括根据设备的驱动类型将有I/O访问特权的虚拟机中的设备驱动进行分离;将所述相同驱动类型的设备驱动组合形成设备驱动域,以使所述设备驱动域控制所述设备驱动域所对应驱动类型的设备。2、 如权利要求l所述的方法,其特征在于,在所述将相同驱动类型的设 备驱动组合形成设备驱动域之后,还包括所述设备驱动域对来自操作系统的请求进行响应,并根据所述响应结果 对所述设备驱动域所对应驱动类型的设备进行控制。3、 如权利要求1或2所述的方法,其特征在于,所述设备驱动域包括 块设备驱动域和/或网卡设备驱动域;所述根据设备的驱动类型将有I/O访问特权的虚拟机中的设备驱动进行 分离包括将块设备所对应的驱动从有I/O访问特权的虚拟机中的设备驱动中分离; 和/或将网卡设备所对应的驱动从有I/O访问特权的虚拟机中的设备驱动中分离。4、 如权利要求l所述的方法,其特征在于,在所述将相同驱动类型的设 备驱动组合形成设备驱动域之后,还包括在设备驱动域进行地址空间更新时检查设备驱动域的有效性,当设备驱 动域有效时允许设备驱动域通过访问已经与设备寄存器建立映射关系的内存 页面来访问设备。5、 如权利要求l所述的方法,其特征在于,在所述将相同驱动类型的设 备驱动组合形成设备驱动域之后,还包括当设备发生中断后,接管所述设备的中断,并通过发送事件通知的方式 将所述中断通知给所述设备对应的设备驱动域。6、 一种设备驱动域的实现系统,其特征在于,包括 虚拟机监控器,用于根据设备的驱动类...

【专利技术属性】
技术研发人员:全小飞付强孔金珠
申请(专利权)人:华为技术有限公司中国人民解放军国防科学技术大学
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1