qemu-kvm

本文介绍了KVM的工作流程、架构和模块,详细解析了Qemu的运行模式、特点,探讨了KVM与Qemu的关系,并列举了kvm工具如qemu-kvm、qemu-ga和qemu-io的使用选项。
摘要由CSDN通过智能技术生成


前言


`

一、KVM原理简介

1.KVM工作流程

KVM模块为虚拟机创建虚拟内存,虚拟CPU后执行VmLaunch指令进入客户模式,加载Guest OS并执行,如果Guest OS发生外部中断或者影子页表缺页等情况,则Guest OS的执行会被暂停,并退出客户模式,执行异常处理,之后重新进入客户模式,执行客户代码。
KVM切换器的主要目的是让同一组KVM操作台可以连接多台设备,这可以让操作者从操作台访问及控制许多台计算机或服务器。

2.KVM架构

从虚拟机架构上来分析,一般分为两种,分别为类型一和类型二。
类型一虚拟机是在系统上电后先加载运行虚拟机监控程序,而传统的操作系统则是运行在创建的虚拟机中。
类型二虚拟机监控程序在系统上电之后仍然运行一般意义上的操作系统。

3.KVM模块

  KVM模块是KVM虚拟机的核心部分。其主要功能是初始化CPU硬件,打开虚拟化模式,然后将虚拟客户机运行在虚拟机模式下,并对虚拟客户机的运行提供一定的支持。
  为了软件的简洁性并保证其性能,KVM仅支持硬件虚拟化。

二、Qemu原理介绍

1.Qemu架构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值