本章节描述了Guest如何发现和连接到vdev,和它们如何使用hypervisor的能力。例如网络和内存共享。

一、发现并连接虚拟设备

有很多可用的方法来将Guest与之相应的hypervisor host设备连接起来。
运行在guest中的设备驱动可以使用下面的方式来连接到host中的VRITIO vdev。

  • PCI 发现(PCI discovery)
  • 直接内存映射(Direct memory mapping)

你可以根据你的Guest中的配置以及更改设备位置的难易程度来使用对应的连接方式。例如,在产线上,直接内存映射(直接写入设备内存中的配置的位置)更合适一些。但是如果在开发阶段,你可能需要更灵活的方式,则你可以在研发阶段使用PIC发现。
注意!

更多关于驱动如devb-ahci和devb-virtio和其他选项的信息参考QNX Neutrino Utilities Reference 。

二、PI

[QNX Hypervisor 2.2用户手册]6.1 使用QNX Hypervisor系统相关推荐

  1. [QNX Hypervisor 2.2用户手册]10.4 vdev hpet

    [QNX Hypervisor 2.2用户手册]专栏目录导航 为guest提供HPET设备. 一,语法 vdev hpet options 二,选项 2.1 frequency value 使用给定的 ...

  2. 【QNX Hypervisor 2.2用户手册】目录(完结)

    写在前面 为什么要翻译QNX Hypervisor 2.2用户手册手册? 首先Q+X是目前SOC或座舱系统主流的方案.QNX是目前使用最广而且最稳定的方案之一,毕竟车厂和广大的用户的眼睛是雪亮的,况且 ...

  3. [QNX Hypervisor 2.2用户手册]12.2 术语(二)

    专栏目录​​​​​​​ IOMMU - 输入输出内存管理单元 输入输出内存管理单元(Input/Output 内存管理单元).一个内存管理单元(MMU)将支持的DMA I/O总线连接到主存.就像传统的 ...

  4. 【QNX Hypervisor 2.2 用户手册】1.5 内存

    写在前面 在QNX虚拟化环境中,guest-physical内存被guest看做是连续物理内存,但实际上在host-physical内存中可能是不连续的,但是被虚拟化成连续内存了而来的. 在QNX虚拟 ...

  5. 【QNX Hypervisor 2.2 用户手册】4.5.1 构建QNX Guest

    写在前面 就像构建直接运行在硬件上的QNX OS系统一样,一个QNX OS系统可以构建为一个Guset使用BSP在一个QNX Hypervisor环境上运行.BSP是特定于架构的组件. qmv配置将会 ...

  6. 【QNX Hypervisor 2.2 用户手册】4.1 构建QNX Hypervisor系统的方法

    构建一个QNX Hypervisor系统需要把虚拟化添加到QNX Neutrino微内核系统中. 这样做有两种方法: 1.如果你已经启动了非虚拟化的QNX Neutrino目标系统,参考"B ...

  7. 【QNX Hypervisor 2.2 用户手册】1.2 支持的架构、硬件和访客OS

    一.支持的硬件架构 当前发行的hypervisor支持下面的架构: ARM 基于ARMv8硬件的AArch64架构 X86 基于x86硬件的x86-64架构 二.CPU权限级别 CPU权限级别控制着当 ...

  8. 【QNX Hypervisor 2.2 用户手册】3.2.3 ACPI表和FDT

    写在前面 QNX hypervisor VM为它的guest提供了高级配置和电源接口(ACPI Advanced Configuration And Power Interface)表和扁平设备树(F ...

  9. 【QNX Hypervisor 2.2 用户手册】2.6 处理qvm终止

    你可以注册通知,以在qvm进程实例退出时得到通知.这样你就可以采取相应的措施来响应这种终止事件. 一.控制终止 你可以写一个最简单的vdev在qvm进程实例退出时来执行适当的操作.例如,因为guest ...

最新文章

  1. 安徽师范大学信息计算机学院,安徽师范大学数学计算机科学学院导师介绍:罗永龙...
  2. 16行代码AC——紫书| 例题7-3 Fractions Again?! (UVA - 10976)_时间复杂度O(n)
  3. 我们离DevOps有多远--持续集成思想的延伸
  4. export TERM=xterm导致终端reset命令失效
  5. 使用Apache Storm和Kite SDK Morphlines的可配置ETL处理
  6. excel数据平均分配给多人_excel表格 怎样均分数据-用Excel怎么才能将组数据平均分配给几个人...
  7. log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
  8. 95-38-050-Buffer-UnpooledHeapByteBuf
  9. 《编码规范和测试方法——C/C++版》作业 ·002——函数返回地址、static关键词用法整理
  10. Optical Flow related Tutorials
  11. Oracle EBS-SQL (BOM-4):检查期间新增编码总数.sql
  12. ubuntu下Tomcat更改端口号
  13. mac dmg包签名及公证
  14. 《人类简史:从动物到上帝》读书活动策划
  15. python彩虹图_python绘制彩虹图教程
  16. 一、一个月有多少天(Biweekly4)
  17. Android Studio Lint 工具看完这一篇还不够
  18. 双系统模式下如何卸载ubuntu系统
  19. 蛋蛋弹车3-具有功能安全EPS系统设计(电机控制算法-PID)
  20. 诗歌中的宇宙飞船和电子计算机代表什么,《宇宙飞船的避火衣》阅读理解及答案...

热门文章

  1. 英国Shadow Robot研制世界最先进机器人灵巧手,不断革新解放双手
  2. 如何编写微信小程序的网络请求的代码
  3. python中正则表达以及多线程,建立服务器端
  4. Pytorch拟合直线方法
  5. 小学五年级计算机课评课,小学语文五年级优秀评课稿
  6. Jenkins配置邮件通知服务,完整教程(含发送成功无法接收邮件处理方案)
  7. 晨读-如何增加自己的幸福感?
  8. mysql如何对字段加密_Mysql 数据库字段加密
  9. Openshift4 Pipeline 调优
  10. OJ刷题(LeetCode) day03| 猴子爬山