学习 KVM 的系列文章:(1)介绍和安装(2)CPU 和 内存虚拟化(3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton)(4)I/O 设备直接分配和 SR-IOV(5)libvirt 介绍(6)OpenStack 和 KVM在 QEMU/KVM 中,客户机可以使用的设...
分类:
其他好文 时间:
2015-06-03 15:21:04
阅读次数:
114
学习 KVM 的系列文章:(1)介绍和安装(2)CPU 和 内存虚拟化(3)I/O 虚拟化(4)virtio 介绍(5)libvirt 介绍(6)OpenStack 和 KVM1. 为什么需要 CPU 虚拟化X86 操作系统是设计在直接运行在裸硬件设备上的,因此它们自动认为它们完全占有计算机硬件。x...
分类:
其他好文 时间:
2015-06-02 19:44:42
阅读次数:
311
虚拟化是表示计算机资源的抽象方法。通过虚拟化,我们可以简化基础设施、系统和软件等计算机资源的表示、访问和管理,并且为这些资源提供标准的接口来接受输入和提供输出。虚拟化技术有很多种,比如网络虚拟化、内存虚拟化、桌面虚拟化和应用虚拟化等等,我们这里主要介绍系统虚拟化。
系统虚拟化通过使用虚拟机管理程序(Virtual Machine Monitor,简称VMM)在一台物理机上虚拟和运...
分类:
其他好文 时间:
2015-03-03 15:16:58
阅读次数:
167
qemu-kvm内存虚拟化
内存虚拟化实际就是进行地址转换从客户机虚拟地址-->客户机物理地址-->宿主机的物理地址,转换实现有两种硬件内存虚拟化和软件影子页表方式, 下面主要分析基于intel ept硬件内存虚拟化实现,此实现主要做两件事情
1.开启ept功能2.构造转换页表。注意该页表构造采用动态方式(常说懒惰方式),就是不到完不得以情况不创建。此页表创建实现就是采用ept violati...
分类:
其他好文 时间:
2015-01-06 10:01:27
阅读次数:
971
VMware ESX 和 VMware ESXi 都是直接安装在服务器硬件上的裸机管理程序。二者均具有业界领先的性能和可扩展性。VMware ESXi 采用了独特的体系结构和操作管理方法,比微软的hyper-v功能强大很多,比如或内存虚拟化功能。尽管二者都不依赖操作系统进行资源管理,VMware E...
分类:
系统相关 时间:
2014-10-19 14:11:25
阅读次数:
314
这部分只要介绍下虚拟化技术中的内存虚拟化和IO虚拟化两个部分内存虚拟化:上图中的做伴部分是正常情况下内存的使用情况,线性地址到物理地址的一个转换,通常应用程序使用的内存地址是线性地址,需要通过MMU地址转换的一个硬件来实现线性地址到物理地址的一个转换。上图的有半..
分类:
其他好文 时间:
2014-05-09 21:30:18
阅读次数:
415