QEMU

作者: 廖马儿 | 来源:发表于2018-03-13 11:56 被阅读21次

    QEMU是一款开源的模拟器及虚拟机监管器(Virtual Machine Monitor, VMM)。
    QEMU主要提供两种功能给用户使用。一是作为用户态模拟器,利用动态代码翻译机制来执行不同于主机架构的代码。二是作为虚拟机监管器,模拟全系统,利用其他VMM(Xen, KVM, etc)来使用硬件提供的虚拟化支持,创建接近于主机性能的虚拟机。

    基本原理:
    系统虚拟化最主要是虚拟出CPU、内存及I/O设备。虚拟出的CPU称之为vCPU,QEMU为了提升效率,借用KVM、XEN等虚拟化技术,直接利用硬件对虚拟化的支持,在主机上安全地运行虚拟机代码(需要硬件支持)。
    QEMU发起ioctrl来调用KVM接口,KVM则利用硬件扩展直接将虚拟机代码运行于主机之上,一旦vCPU需要操作设备寄存器,vCPU将会停止并退回到QEMU,QEMU去模拟出操作结果。

    相关文章

      网友评论

      本文标题:QEMU

      本文链接:https://www.haomeiwen.com/subject/utleoxtx.html