开发者社区> 问答> 正文

KVM 虚拟化技术由哪些部分组成?

KVM 虚拟化技术由哪些部分组成?

展开
收起
今晚就远航 2021-11-26 11:13:23 3139 0
1 条回答
写回答
取消 提交回答
  • KVM 虚拟化技术的核心主要由两个模块组成。

    1)KVM 内核模块

    它属于标准 Linux 内核的一部分,是一个专门提供虚拟化功能的模块,主要负责 CPU 和内存的虚拟化,包括客户机的创建、虚拟内存的分配、 CPU 执行模式的切换、vCPU 寄存器的访问和vCPU 的执行。

    2)QEMU 用户态工具

    它是一个普通的 Linux 进程,为客户机提供设备模拟的功能,包括模拟 BIOS、PCI/PCIe 总线、磁盘、网卡、显卡、声卡、键盘和鼠标等,同时它通过 ioctl 系统调用与内核态的 KVM 模块进行交互。

    资料来源:《弹性计算—无处不在的算力》

    2021-11-26 15:02:26
    赞同 展开评论 打赏
问答分类:
问答标签:
问答排行榜
最热
最新

相关电子书

更多
虚拟化异构计算产品发布 立即下载
基于虚拟化的CI CD流程与基础架构建设 立即下载
移动虚拟化:360分身大师那些事 立即下载