当前位置: 首页 > news >正文

电子商务免费网站建设企业管理系统说明

电子商务免费网站建设,企业管理系统说明,湖北高端企业礼品定制,做国际贸易网站要什么条件也无风雨也无晴。- 苏轼(宋) 接下来介绍VIRTIO相关内容。首先从VIRTIO-BLK开始分析,VIRTIO-BLK各部分交互图如下所示: 这里包含以下几个部分: Guest UserSpace:虚拟机用户空间,如虚拟机中运行f…

        也无风雨也无晴。- 苏轼(宋)

        接下来介绍VIRTIO相关内容。首先从VIRTIO-BLK开始分析,VIRTIO-BLK各部分交互图如下所示:

这里包含以下几个部分:

  1. Guest UserSpace:虚拟机用户空间,如虚拟机中运行fio等;
  2. Guest KernelSpace:虚拟机内核空间,它包含IO存储软件栈以及virtio-blk驱动;
  3. QEMU:作为Host UserSpace,负责为虚拟机模拟virtio设备;
  4. Host Kernel Space:KVM用于虚拟机中MMIO处理以及中断注入;IO栈和block驱动用于将IO下发给硬件或硬件处理完成后向上传递;
  5. Virtqueue:用于VIRTIO驱动与VIRTIO设备之间通信;

首先对图中IO请求下发过程(蓝色箭头)作介绍。

  1. 步骤1,虚拟机中用户态应用如fio进行IO下发;
  2. 步骤2,这里IO栈包含VFS,文件系统,通用block层,block调度层,它建立硬盘和内存数据的映射,存储和组织数据,作IO请求的下发,在block调度层作IO的合并和切分(详细见之前博文);
  3. 步骤3,virtio-blk驱动,在准备好数据并加入到virtioqueue后,虚拟机中访问MMIO(类似doorbell寄存器)陷入到KVM中
  4. 步骤4,KVM将上述异常操作分发给QEMU;
  5. 步骤5,QEMU中模拟virtio device根据支持的io类型作IO下发;
  6. 步骤6,类似于步骤2,只不过当前是host上,建立硬盘和内存数据的映射,存储和组织数据,作IO请求的下发,在block调度层作IO的合并和切分;
  7. 步骤7,BLOCK驱动将IO请求真正下发给硬件;

在硬件完成数据处理后,IO请求完成过程(红色箭头)如下:

  1. 步骤1,硬件完成数据处理后以中断或其他方式(轮询)通知BLOCK层驱动;
  2. 步骤2,IO完成信息经过IO栈各层传递;
  3. 步骤3,IO完成信息返回到QEMU进程,经过处理并传递给virtio device;
  4. 步骤4,QEMU调用virtio_notify(),当MSIX中断时写对应内存访问到KVM;
  5. 步骤5,KVM对虚拟机注入中断,通知虚拟机数据处理完成
  6. 步骤6和7作IO完成信息在各层逐步传递,最终返回给虚拟机中fio;
http://www.yayakq.cn/news/364321/

相关文章:

  • 做网站的详细流程一个专门做特产的网站
  • 哪个网站做网上旅社预定网站群管理建设工作
  • 电商网站产品设计优化技术主要是外贸网站建设预算
  • 政务网站信息化建设情况购物网站制作流程
  • 黄酒的电商网页设计网站软件外包产业是什么
  • 网站登录系统自己什么建设网站
  • 女生做网站推广网站开发python和c 哪个好
  • 网站底部备案图标一做特卖的网站
  • 用织梦做的网站潍坊手机网站建设
  • 单页网站模板修改吗2023新闻大事10条
  • 一键建站公司盘锦市城乡建设厅网站
  • 青岛网站建设博采网络网站建设对用户影响
  • 北京飞雨网站建设公司seo公司是干嘛的
  • 企业为什么需要网站dede模板用图片多的网站不行
  • 青海网网站建设前端微信小程序开发教程
  • 校园兼职网站建设深圳网站平面设计
  • 网站推广外包服务器网站搬家
  • 网站建设项目管理基本要求怎么制作一个表白网站
  • 苏州企业做网站做网站放哪个科目
  • 鲜花网站数据库建设网站 用php asp源码 比较好
  • 汕头网站关键排名如何给网站挂黑链
  • 唐山百度网站建设文创产品设计图片
  • 建设网站需要会什么广告投放平台系统
  • 宿迁网站建设排名360建筑网官网入口官方
  • 手表网站海马300米潜水表揭阳专业网站制作公司
  • 网站开发服务器北京市住房和城乡建设部网站官网
  • 菜户营网站建设公司郑州新一网站建设
  • 手机网站 备案wordpress 防止盗链
  • 天津建设厅网站首页哪里建设网站不会被封
  • 深圳微网站建设深圳网站建设怎样容易