虚拟机的工作原理是什么?
虚拟机的工作原理基于在物理硬件上创建虚拟化软件层,以允许多个操作系统共享硬件资源。它主要分为两种类型:完整的虚拟化和半虚拟化。
在完整的虚拟化中,虚拟机模拟了操作系统的设备和环境,从而提供了独立运行的操作系统所需的所有物质资源。
虚拟机软件在物理硬件上运行,模拟物理硬件并为操作系统提供接口。
操作系统认为它可以在物理设备上工作,并且可以正常运行而无需修改。
此过程涉及许多代码来模拟材料行为,因此对性能产生了很大的影响。
paraviralization将特殊机制引入操作系统,从而使操作系统可以直接与虚拟化层进行交互,而不是模拟设备。
操作系统必须对自己进行部分更改,以利用虚拟化提供的优化功能,例如内存管理,中断处理等。
因此,半虚拟化效果比完整的虚拟化更好,但需要对操作系统进行管理。
无论是完全虚拟化还是半虚拟化,虚拟机,通过共享资源和隔离资源来创建虚拟材料环境,为多个操作系统提供了一个孤立的操作空间。
虚拟化和半虚拟化的区别
完整的虚拟化,也称为总体虚拟化技术,是一种虚拟化方法。“协调”是这里的关键字,因为VMM用于客座操作系统和裸设备之间的工作协调。
基础材料。
虚拟化是操作系统未能修改。
。
(管理程序)共享对基础设备的访问权限,但其来宾操作系统包含虚拟化代码。
Paravoltualization需要更改来宾操作系统(使用Hypervisor),这是一个缺点。
:在寄生环境中,无法执行具有无与伦比核的操作系统。
半虚拟化和全虚拟化的区别是什么
通过先前修改的来宾系统的核心来实现paravirtualization,该系统将主机的基础硬件划分。客户操作系统核心必须提前更改,并且分布和灵活性还不够,而且兼容性不够好。
主人。
管理程序硬件需要转换成本,而paraviralization的性能比有点弱。