QNX Hypervisor 2.2 用户手册1.2 支持的架构硬件和访客OS

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QNX Hypervisor 2.2 用户手册1.2 支持的架构硬件和访客OS相关的知识,希望对你有一定的参考价值。

一、支持的硬件架构

当前发行的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的主要内容,如果未能解决你的问题,请参考以下文章

QNX Hypervisor 2.2 用户手册1.6 设备

QNX Hypervisor 2.2 用户手册1.3 QNX hypervisor架构

QNX Hypervisor 2.2 用户手册1.5 内存

QNX Hypervisor 2.2 用户手册4.1 构建QNX Hypervisor系统的方法

QNX Hypervisor 2.2用户手册目录

QNX Hypervisor 2.2 用户手册2.2 设计安全状态