KVM虚拟化专题(1)系统虚拟化
admin
2023-04-08 11:23:41
0

虚拟化
云计算的一个核心思想就是在服务器端提供集中的计算资源。这些计算资源可以被分解成更小的单位去独立服务于不同的用户,也就是在共享物理资源的同时,为每个用户提供隔离,安全,可信的虚拟工作环境,而这一切不可避免的要依赖于虚拟化技术。
KVM虚拟化专题(1)系统虚拟化
这种硬件抽象层的虚拟化又被称为系统虚拟化,是指将一台物理计算系统虚拟化为一台或多台虚拟计算机主机。每个虚拟计算机系统(简称虚拟机)都拥有自己的虚拟硬件,如内存,CPU,网卡等设备,并提供一个独立的虚拟机执行环境。通过虚拟机监控器(VMM,也可以称为Hypervisor)的模拟,虚拟机中的操作系统(Guest OS,客户机操作系统)认为自己仍然是独占一个系统在运行。在一台物理机上运行的每个虚拟机中的操作系统都是完全可以不同的,并且它们的执行环境是完全独立的。

KVM虚拟化专题(1)系统虚拟化

虚拟化的实现方式:

当前主流的虚拟化按照实现方式可以分为两种:

  1. VMM直接运行在硬件平台上,控制所有硬件并管理客户操作系统。客户操作系统运行在比VMM更高的级别。比如Xen。
  2. VMM运行在一个传统的操作系统里(第一层软件),可以看作是第二层软件,而客户机操作系统则是第三层软件层了。KVM跟VitualBOX就是这种实现。

根据VMM所有提供的虚拟化平台类型又可以将VMM分为

无硬件辅助的全虚拟化

KVM虚拟化专题(1)系统虚拟化
基于二进制翻译的全虚拟化
Hypervisor运行在Ring 0
Guest OS运行在Ring 1
机制:异常、捕获、翻译
示例:
VMware Workstation
QEMU
Virtual PC
运行方式:Hypervisor模拟一个CPU给VM,来宾操作系统不需要做任何修改。Hypervisor对来宾操作系统上的ring0上的一些指令进行翻译,变成真正的CPU指令。

半虚拟化:

KVM虚拟化专题(1)系统虚拟化
半虚拟化也称为:超虚拟化,操作系统辅助虚拟化
Hypervisor运行在Ring 0
Guest OS不能直接运行在Ring 0,需要对kernel进行修改,将运行在Ring 0上的,指令转为调用Hypervisor,guest操作系统是直到自己运行在虚拟化平台的,省去了全虚拟化的大量的捕获模拟等操作
Guest OS上的APP运行在Ring 3
示例:Xen

硬件辅助的全虚拟化

KVM虚拟化专题(1)系统虚拟化
Intel VT和AMD-V创建一个新的Ring -1单独给Hypervisor使用
Guest OS可以直接使用Ring 0而无需修改
示例:
VMware Esxi
Microsoft Hyper-V
Xen3.0
KVM

相关内容

热门资讯

汪苏泷、薛之谦演唱会,出现“发... 演唱会装备党把这个设备拿出来,主办方感觉天都要塌了: 以后前排的票,可怎么卖? 以前年轻人去演唱会,...
拉普拉斯获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示拉普拉斯(688726)新获得一项实用新型专利授权,专利名为“...
天舟十号满载科学与梦想 超6吨... 央视网消息:天舟十号货运飞船总长10.6米,由货物舱和推进舱组成,专门用于为空间站运送货物,发射重量...
武大切割OPPO校友:我们到底... OPPO这次的母亲节文案,确实是价值观出了问题。说“我妈有两个老公”,想玩饭圈梗来打破刻板印象,但这...
“我们完全可以相互成就、共同繁... 在华扎根50年,美国企业康明斯与中国伙伴携手成长、共享机遇——“我们完全可以相互成就、共同繁荣”(见...
乌克兰总统办公室前主任被控涉嫌... △乌克兰总统办公室前主任叶尔马克(资料图)当地时间11日,乌克兰国家反腐败局和特别反腐败检察院表示,...
你的蓝牙耳机正在 “偷听”?国... 在科技飞速发展的当下,无线耳机、智能手表、无线键盘等蓝牙设备凭借“一键连接”带来的便捷优势,已广泛应...
光洋股份:公司立足成为最懂制造... 证券日报网5月11日讯 ,光洋股份在接受调研者提问时表示,公司近年来加快布局机器人领域,立足成为最懂...
重庆拟投千亿培育沉浸式与虚拟现... 🤖 由 文心大模型 生成的文章摘要 重庆市发布“十五五”现代服务业发展规划,明确投入1 重庆市发...
内存缩水开倒车!谷歌Pixel... 5月11日消息,据相关媒体报道,受全球DRAM供应紧缺影响,谷歌即将推出的Pixel 11系列在内存...