摘要: 1. loop设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一... 阅读全文
posted @ 2015-07-30 20:17 Jessica程序猿 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 接着KVM虚拟机IO处理过程中Guest Vm IO处理过程(http://blog.csdn.net/dashulu/article/details/16820281),本篇文章主要描述IO从guest vm跳转到kvm和qemu后的处理过程. 首先回顾一下kvm的启动过程(http://bl... 阅读全文
posted @ 2015-07-30 19:58 Jessica程序猿 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: 虚拟化技术主要包含三部分内容:CPU虚拟化,内存虚拟化,设备虚拟化.本系列文章主要描述磁盘设备的虚拟化过程,包含了一个读操作的I/O请求如何从Guest Vm到其最终被处理的整个过程.本系列文章中引用到的linux内核代码版本为3.7.10,使用的虚拟化平台是KVM,qemu的版本是1.6.1. ... 阅读全文
posted @ 2015-07-30 16:21 Jessica程序猿 阅读(2171) 评论(9) 推荐(0) 编辑
摘要: 之前打算整理一下在Guest VM, KVM, QEMU中IO处理的整个流程,通过查阅资料和阅读源码,已经大致知道IO在Guest KVM中的处理流程.当想要整理IO在KVM和QEMU中的处理时,发现很难理清楚QEMU和KVM之间的跳转和交互的过程,于是促使自己去了解QEMU和KVM启动的过程.(本... 阅读全文
posted @ 2015-07-30 16:20 Jessica程序猿 阅读(1557) 评论(0) 推荐(0) 编辑