Chinaunix首页 | 论坛 | 博客
  • 博客访问: 224188
  • 博文数量: 76
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 513
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-23 00:06
个人简介

展示自己、证明自己

文章分类

全部博文(76)

文章存档

2018年(1)

2014年(55)

2013年(20)

我的朋友

发布时间:2014-08-04 10:40:12

首先了解一下Linux的文件操作,接下来看一下qemu对于ide设备虚拟化过程一)学习Linux的文件操作涉及分层-----------虚拟文件层vfs-----------磁盘设备缓存(directio不存在)----------块设备层(包括映射,调度)---------块设备驱动---------硬件设备----------二)采用ide虚拟化设备后,Linux客户.........【阅读全文】

阅读(3164) | 评论(0) | 转发(0)

发布时间:2014-08-04 10:36:59

1.注册映像,设备,机器相应数据结构block_init()device_init()machine_init()注意:    上述函数为构造函数__attribute__((constructor)),即在main()函数执行前,相关函数已执行。#define module_init(function, type)           &n.........【阅读全文】

阅读(1314) | 评论(0) | 转发(0)

发布时间:2014-08-04 10:35:52

qemu-kvm 设备虚拟化----I/O 端口和 I/O 内存操作设备存在两种接口:I/O 端口和 I/O 内存,下面分析虚拟机如何截获和模拟这两种情况的。1.用户空间访问内核数据结构信息内存映射可被实现来提供用户程序对设备内存的直接存取,KVM 内核代表每个 VCPU 的 struct kvm_run 数据结构被 mmap用户空间,从而用户空间可以读取 .........【阅读全文】

阅读(941) | 评论(0) | 转发(0)

发布时间:2014-08-04 10:30:37

qemu-kvm virtio-blk设备virtio-blk为半虚拟驱动,virtio-blk请求处理过程如下:1.客户机(virtio-blk设备驱动)读写数据方式vring队列2.客户机执行Virtqueue队列函数kick通知host宿主机(通过virtio-pci硬件寄存器发送通知)3.宿主机host截获通知信息4.宿主机host从vring队列获取读写请求(vring队列内容涉及地址为客.........【阅读全文】

阅读(3424) | 评论(0) | 转发(0)

发布时间:2014-07-29 10:48:14

先来看下什么是完全虚拟化和半虚拟化.完全虚拟化:来宾操作系统运行在位于物理机器上的hypervisor之上.来宾操作系统并不知道它已被虚拟化,并且不需要任何更改就可以工作.半虚拟化:来宾操作系统不仅知道它运行在hypervisor之上,还包括让来宾操作系统更高效地过度到hypervisor的代码在完全虚拟化模式中,hypervis.........【阅读全文】

阅读(2175) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册