虚拟化分类 1:完全虚拟化(Full Virtualization) 需要跑在宿主机之上 全虚拟化也成为原始虚拟化技术,该模型使用虚拟机协调guest操作系统和原始硬件,VMM在guest操作系统和裸硬件之间用于工作协调,一些受保护指令必须由Hypervisor(虚拟机管理程序)来捕获处理。 gue ...
分类:
其他好文 时间:
2017-10-09 17:42:41
阅读次数:
198
CPU通过Ring级别进行访问控制的。Ring0是最高级别,Ring1、Ring2、Ring依次降低。 以Linux X86为例,操作系统(内核)的代码运行在Ring0上,可以使用特权指令,控制中断、修改页表、访问控制等。 应用程序的代码运行在最低级别Ring3上,不能做受控操作。如果需要访问磁盘、 ...
分类:
其他好文 时间:
2017-08-31 19:13:46
阅读次数:
264
全虚拟化(Full virtualization), 也称为原始虚拟化技术, 是另一种虚拟化方法. 该模型使用虚拟机协调客户操作系统和原始硬件(见图2). 这里"协调"是一个关键词, 因为VMM在客户操作系统和裸硬件之间用于工作协调. 一些受保护的指令必须由Hypervisor(虚拟机管理程序)来捕 ...
分类:
其他好文 时间:
2017-06-05 12:46:38
阅读次数:
258
KVM相关概念 全虚拟化(Full Virtualization) 半虚拟化(Para Virtualization) KVM虚拟化技术(Kernel-based Virtual Machine)基于内核的虚拟机 Xen虚拟化技术 QEMU KVM和QEMU的关系 安装kvm kvm管理 cpu0 ...
分类:
其他好文 时间:
2017-05-01 09:50:34
阅读次数:
759
目录 目录 前言 虚拟化 虚拟机Virtual Machine 虚拟化的分类 x86 CPU架构与虚拟化的关系 全虚拟化 Full virtualization 半虚拟化 Paravirtualization 硬件辅助虚拟化 HVM 内存虚拟化 内存虚拟化的映射实现 总线虚拟化 目录 前言 虚拟化 ...
分类:
其他好文 时间:
2017-03-30 16:14:36
阅读次数:
178
本篇文章所有资料均收集自网上,本文仅做了一下梳理和汇总。本文首先介绍了虚拟化技术:全虚拟化和半虚拟化,然后介绍了KVM、Xen、Hyper-V、VMWARE EXSI的原理和架构,接着重点对KVM和Xen做了比较,并对两者的未来发展提供了一些业界人士的观点,最后对Google、Amazon、IBM、 ...
分类:
其他好文 时间:
2017-03-08 19:14:36
阅读次数:
217
很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen和HVM与PV。在XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用于Linux内核的系统,效率更高,hvm可以虚拟所有常见操作系统(可以使用windows),理论效率比p ...
分类:
其他好文 时间:
2016-12-21 11:43:06
阅读次数:
198
在kvm中,客户机可以使用的设备大概可以分为以下三类: (1)Emulateddevice:纯软件模拟的设备 (2)virtiodevice:实现virtioapi的半虚拟化驱动的设备 (3)pcideviceassginment:pci设备直接分配 前面两种类型之前都已经提及过,纯软件模拟的好处是对硬件平台依赖性较低,可以模拟..
分类:
其他好文 时间:
2016-12-09 20:04:21
阅读次数:
646
半虚拟化驱动 5.1.1 virtio概述 KVM是必须使用硬件虚拟化辅助技术(如Intel VT-x、AMD-V)的hypervisor,在CPU运行效率方面有硬件支持,其效率是比较高的;在有Intel EPT特性支持的平台上,内存虚拟化的效率也较高。QEMU/KVM提供了全虚拟化环境,可以让客户 ...
分类:
其他好文 时间:
2016-10-20 14:26:23
阅读次数:
167
1、前提需求1.1.简介Xen是以GNU的GPL授权发布的自由软件,目的在于提供高效能、可支援不同操作系统同时运行且各个操作系统之间彼此相互独立的系统环境,Xen是基于X86架构开发出来的虚拟机控制器(Virtual Machine Hypervisor)。Xen虚拟化包括两种虚拟化方式,半虚拟化( ...
分类:
其他好文 时间:
2016-10-17 11:18:47
阅读次数:
169