KVM虚拟机设备虚拟化及串口转发器的研究与应用

被引量 : 2次 | 上传用户:hensontan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术在最近几年得到了飞速发展,能够有效地提高处理器的利用率,并且处理器厂商相继推出了支持虚拟化的处理器、芯片组等,如今,虚拟化技术被广泛地应用于各个领域。I/O设备虚拟化技术是将一台高性能的物理设备虚拟成逻辑上独立的多台设备,而这些逻辑上独立的虚拟机用来完成不同的应用,这样不仅可以增加应用的安全性,也可以提高硬件资源的利用率。在研究计算机虚拟化技术的基本理论和机制的基础上,研究了虚拟化的分类,然后着重研究KVM虚拟机的解决方案以及KVM虚拟机的执行流程,并对VT-d技术在KVM中的应用进行了深入的分析。从KVM的应用出发,本文研究了KVM的实现步骤和使用方法。在用户空间设计和实现了串口转发器。在此基础上深入地研究了KVM虚拟串口设备的机制、KVM虚拟设备与用户空间的通信机制,并分别对KVM模拟串口设备、KVM虚拟设备和用户空间通信以及对Linux串口驱动转发方法进行了充分的实验和测试,最终结合Linux串口驱动及Linux的TTY设备模型,提出了一套在内核空间Linux驱动层实现串口转发器的解决方案。该方案将整个转发过程移到Linux内核空间,转发过程中的数据在内核空间流动,不需要在内核空间和用户空间进行切换,减少计算机的性能开销。本文还针对计算机中使用最多的设备即PCI设备进行了深入的研究。结合KVM中串口设备的模拟方法,深入地分析和研究了PCI设备在KVM中的模拟方法、通信机制,以及PCI设备的驱动模型。设计和实现了在内核空间多个KVM共享一个PCI设备的方案。本文分别对用户空间串口转发器的实现方法、Linux内核空间串口转发器的实现方法、内核空间多个KVM共享一个PCI设备的方法以及82576网卡使用VT-d技术进行了实例化,并做了大量的实验和测试。实验测试结果表明,本文设计和实现的用户空间串口转发器与内核空间串口转发器都具有良好的稳定性和通用性。实验结果表明,内核空间多个KVM共享一个PCI设备的方法是有效的,可以解决多个KVM虚拟设备共享一个PCI设备的问题。实验结果还说明VT-d技术在KVM中的应用大大地提高了虚拟机的I/O性能。在上述实验的过程中,系统能保持稳定性和安全性,也证实了本文研究的设备虚拟化方法具有实际的应用价值。
其他文献
文章详细阐述了循环经济和产业集群的概念和相互关系,针对我国服装产业集群的循环经济的发展现状进行分析。在此基础上,归纳影响我国服装产业集群的循环经济发展的关键因素,
文章首先明确了适度进出口粮食是实现我国粮食安全的必然选择。在此基础上,并研究了我国粮食进出口的适度规模与合理结构。经过研究认为我国粮食净进口的理论规模可确定在国
文章根据博弈论原理及应用研究,首先给出了相应的贝叶斯精炼均衡,并通过算例演示了贝叶斯精炼均衡的不完全信息动态博弈模型。此不完全信息动态博弈模型可支持企业人才选择机
本试验应用四川农业大学微生态制剂厂生产的鱼微生物饲料添加剂(8801)对鲤 鱼进行促生长试验.对鱼种和成鱼均按所用配合料总量添加0.2% 8801.试验 结果尾重5克以上试验鱼种56880尾,试验123天,按国家标准
培育和发展战略性新兴产业,对于我国经济发展方式转变和产业结构优化升级具有重要意义。其增长效率和发展质量的提高,主要通过微观上提高投入要素的效率、宏观上优化空间布局
释明权制度是大陆法系国家民事诉讼制度中一项基本制度,其设立的目的是为了弥补绝对当事人主义带来的诉讼不公、诉讼效率低下,也是对辩论主义的修正和补充。现在不仅仅是大陆
近年来,服务机器人智能空间已成为服务机器人领域的一个研究热点。然而,由于服务机器人智能空间是一个异构、动态、复杂的计算环境,如何将智能空间中的各种设备无缝集成起来,
随着企业信息化、工业自动化水平的不断提高,各种现场控制系统被应用到企业的生产过程中。企业信息系统也不断的发展,以ERP为代表的信息系统也被广泛的使用。通常,各种系统完
监护仪是将患者的各种生理信息提取出来,进行分析判断,帮助医护人员对患者病情进行检测和防护的医疗设备。监护仪进行监测时,要根据不同的采样频率对生理参数分别进行采集,同
由于黄土高原地区地质景观破碎,低山丘陵连绵不断,长期严重的水土流失,致使沟壑纵横,是我国乃至全世界最为典型的生态脆弱区,也是我国社会经济发展较为落后的地区。本文以黄土高原