- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 KVM Run Process之KVM核心流程
在“KVM Run Process之Qemu核心流程”一文中讲到Qemu通过KVM_RUN调用KVM提供的API发起KVM的启动,从这里进入到了内核空间运行,本文主要讲述内核中KVM关于VM运行的核心调用流程,所使用的内核版本为linux3.15。[点击查看全文]http://luoye.me/2014/07/12/KVM_RUN_PROCESS2/
2014-08-31 18:04:50 1424
原创 KVM Run Process之Qemu核心流程
在前文中,介绍了在KVM环境下使用Qemu成功创建并运行了虚拟机,而这一切的背后是什么样的运作机制呢?本文主要介绍在整个创建和运行过程中Qemu与KVM里两者的核心运行流程。[点击查看全文]http://luoye.me/2014/07/12/KVM-RUN-PROCESS/
2014-08-31 18:02:41 1195
原创 KVM-Introduce
相信很多的人对虚拟机并不陌生,目前也有很多优秀的虚拟机软件,例如:VMware, VirtualBox, Xen, KVM等。而本文的主要内容是介绍KVM。KVM: Kernel Based Virtual Machine:[点击查看全文]http://luoye.me/2014/07/05/KVM-Introduce
2014-08-31 17:59:32 976
原创 KVM硬件辅助虚拟化之 EPT in Nested Virtualization
在嵌套虚拟环境(Nested Virtualization)下,运行在hypervisor上的Virtual Machine仍可以作为hypervisor去运行其它的Virutal Machine,而KVM也支持了这种强大的特性。而在《KVM硬件辅助虚拟化之 EPT》一文中,我们详细分析了单层虚拟机并引入硬件辅助虚拟化EPT功能的环境下,Guest OS中的虚拟地址到真实物理地址的访问方法
2014-08-31 17:57:10 2849
原创 KVM硬件辅助虚拟化之 EPT(Extended Page Table)
传统OS环境中,CPU对内存的访问都必须通过MMU将虚拟地址VA转换为物理地址PA从而得到真正的Physical Memory Access,即:VA->MMU->PA,见下图。虚拟运行环境中由于Guest OS所使用的物理地址空间并不是真正的物理内存,而是由VMM供其所使用一层虚拟的物理地址空间,为使MMU能够正确的转换虚实地址,Guest中的地址空间的转换和访问都必须借助VMM来实现,
2014-08-29 23:00:50 3579 1
原创 kvm安装与启动过程说明-Kernel源码编译方式
《kvm安装与启动过程说明》进行了通用桌面系统的虚拟机安装。在本文中将介绍自行编译linux Kernel内核源码,无桌面OS虚拟机安装和启动。为后续内核调试打下基础。[点击查看全文]http://luoye.me/2014/06/16/kvm-install-2/
2014-08-29 22:58:20 936
原创 virtio-blk浅析
和virtio-network一样,virtio-blk驱动使用Virtio机制为Guest提供了一个高性能的块设备I/O的方法。我们这里看下virtio-blk的实现。[点击查看全文] http://luoye.me/2014/08/29/virtio-blk/
2014-08-29 22:50:30 2400
Linux内核设计的艺术
2012-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人