一、支持的硬件架构

当前发行的hypervisor支持下面的架构:

  • ARM

基于ARMv8硬件的AArch64架构

  • X86

基于x86硬件的x86-64架构

二、CPU权限级别

CPU权限级别控制着当前运行在处理器上的应用程序访问资源的能力,如内存区域,I/O端口等。一个访客所运行的权限比hypervisor微内核要低,而运行在访客OS上的应用程序权限级别更低。这种架构提供了对于不受信任软件组件的硬件级安全性。

三、支持PCI

QNX软件系统PIC供应商ID是7173(0x1C05)。关于PIC供应商ID可以参考Welcome to PCI-SIG | PCI-SIG。

四、支持的访客OS

当前发行的hypervisor版本支持QNX OS,Linux和Android访客OS,适用于上面的架构。

  • QNX Neutrino 7.1
  • Linux Ubuntu 18.04 或 16.04
  • Android Nougat及更高版本

访客OS必须基于hypervisor运行的硬件架构进行编译。

五、64位和32位访客

对于ARM和x86平台,hypervisor主机域要求64-bit硬件和支持64位访客。访客可以运行在单核(single-core)或多核(multi-core)。这是指一个访客运行所在的VM上配置了一个或多个CPU。

注意:

32位访客OS并未获官方支持。尽管hypervisor有代码可以使能32位代码。

QNX Hypervisor支持64位的访客OS环境,如Andord或Linux。这些访客OS上可以运行32位应用程序。

VM中vCPU的个数影响系统性能。一般情况下,vCPU数与实际物理cpu核数是一致的。

【QNX Hypervisor 2.2 用户手册】1.2 支持的架构、硬件和访客OS相关推荐

  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 用户手册】4.5.1 构建QNX Guest

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

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

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

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

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

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

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

  8. [QNX Hypervisor 2.2用户手册]6.1 使用QNX Hypervisor系统

    本章节描述了Guest如何发现和连接到vdev,和它们如何使用hypervisor的能力.例如网络和内存共享. 一.发现并连接虚拟设备 有很多可用的方法来将Guest与之相应的hypervisor h ...

  9. [QNX Hypervisor 2.2用户手册]7.6 qvm退出代码

    当一个qvm进程退出时,shel退出的状态可以为我们展示退出的原因: qvm进程退出的代码对应的退出原因含义如下: 一.无错误 - No error 错误代码:0 qvm进程按照设计路径运行,并在收到 ...

最新文章

  1. Mac OS X安装之虚拟机环境下的总结
  2. [置顶] hdu 1890 伸展树区间翻转
  3. 使用ActionBar实现Tab导航(快速生成Tab样式)
  4. linux源码安装必备条件,玩转Linux必备的金钥匙之源码安装mysql
  5. 刚参加完阿里Java P6面试归来,6点面试经验总结!(含必考题答案)
  6. HDU 3861 The King’s Problem (强连通缩点+DAG最小路径覆盖)
  7. 基于FPGA的车牌识别系统
  8. 查看mysql数据用户权限_查看MYSQL数据库中所有用户及拥有权限
  9. java annotations详解_Java Annotations详解
  10. UFT开发代码实例:将Excel中的数据保存为数组
  11. Dockerfile构建LNMP分离环境部署wordpress
  12. python入门——P40类和对象:一些相关的BIF
  13. 程序的图标无法改变_想体验程序猿日常工作的快乐吗?来玩国产烧脑益智游戏《异常》...
  14. 利用HBuilderX制作手机APP应用程序之知识问答
  15. 用matlab实现视频截图字幕部分的拼接
  16. java中容器如何维护其内容
  17. java缓存管理,一级缓存和二级缓存
  18. k3s 快速入门 - traefix 使用 - 1
  19. 黑龙江伊春现受伤雄性东北虎 目前已被成功救治
  20. 最全计算机网络期末考试试题及答案

热门文章

  1. 【DDR3 控制器设计】(7)DDR3 的用户端口读写模块设计
  2. hdu 5135 Little Zu Chongzhi's Triangles(计算几何:三角形面积)
  3. LNMP安装的前期准备(LNMP一键安装包下载)
  4. [Python]中反斜杠的用法+详解,以及r前缀标识符的用法
  5. 微软New Bing(GPT-4)写的Delphi诗歌
  6. hive on te,mr,spark性能测试
  7. 如何让6自由度双足机器人实现翻跟头的动作?
  8. linux 文件系统 vfs,Linux 万物皆文件—VFS文件系统
  9. Smart-tools 免费的开发工具箱
  10. Visio绘制活动图