专栏目录​​​​​​​

IOMMU - 输入输出内存管理单元

输入输出内存管理单元(Input/Output 内存管理单元)。一个内存管理单元(MMU)将支持的DMA I/O总线连接到主存。就像传统的MMU,将CPU可见的中间地址物理地址,一个IOMMU映射设备可见的中间地址到物理地址。这个映射确保DMA设备不能与内存边界之外的区域进行交互。

Intel Virtualization Technology For Directe I/O(VT-d)是Intel IOMMU的实现。x86(VT-d)和ARMv8都提供对IOMMO的硬件支持。在QNX环境中,当在guset使用直通模式时使能IOMMU,可以参考你的硬件文档。

IPI - 处理器间中断

被Hypervisor用于其核心之间的通信或中断VM。

Lahav Line - 拉哈夫线

拉哈夫线描述了Hypervisor如何直接运行在硬件上的,

NUC - 下一代计算单元

英特尔嵌入式平台

Para-virtualization - 半虚拟化

一个Guest运行所在的虚拟化环境,并且在这个虚拟化环境中Guest知道它本身是一个Guest,并执行相应地行为。例如,Guest使用半虚拟化设备(并不存在相应的硬件)替换一个模拟设备(模拟一个硬件)

Pass-through - 直通

直通是一种为Guest提供的,可以直接访问硬件的技术。直通技术允许设备驱动程序运行在Guest中以便于直接控制硬件接口(参考“Understanding QNX Virtual Environments”章节的“Pass-through devices”)。

pCPU  - 物理CPU

pCPU指Physical CPU。每个pCPU对应一个硬件核。

PIC - 可编程中断控制器

PPI - 处理器中断

Privilege level - 特权等级

一个ARMv7术语,现在我们称之为exception level(EL Exception Level)(参考“Understanding QNX Virtual Environments”章节的“CPU privilege levels”

PSCI - 电源状态协同接口

一个ARM接口,用于协调运行在ARM主板上的Hypervisor系统的电源控制

QNX Guest

支持QXN OS变种的Guest系统。

QNX Hypervisor(QH)

包含非安全虚拟化拓展的NQX Neutrino RTOS的运行实例(libmod_qvm.a)。

QNX Hypervisor for Safety(QHS)

一个QNX Hypervisor安全认证的变体,由 QNX 安全操作系统的运行实例以及符合安全标准的虚拟化扩展组成(libmod_qvm-safety.a)。

QNX Neutrino

QNX Neutrino RTOS 的非安全变体

QNX OS

QNX Neutrino RTOS的非安全或安全认证的变体。该条目在描述NQX Guest的OS时经常被使用。

QNX OS for Safety (QOS)

QNX Neutrino RTOS的安全认证的变体

QNX Software Development Platform (SDP)

运行QNX Neutrino RTOS的ARM和x86_64平台上用于构建二进制镜像和程序的交叉编译和调试工具。

Ring

进程可以运行的x86权限级别,Ring3拥有最小的等级,Ring0拥有最大的等级。

Run

在QNX Hypervisor系统中,Hypervisor host直接运行在硬件上,同时Guest OS运行在有用虚拟CPU(vCPU)的虚拟机中。最后,无论如何,Hypervisor和Guset都执行在物理CPU上(参考“Lahav Line” )

SMP -对称多处理

对称多处理(英语:Symmetric multiprocessing,缩写为 SMP),也译为均衡多处理、对称性多重处理,是一种多处理器的电脑硬件架构,在对称多处理架构下,每个处理器的地位都是平等的,对资源的使用权限相同。现代多数的多处理器系统,都采用对称多处理架构,也被称为对称多处理系统(Symmetric multiprocessing system)。

vCPU - 虚拟CPU

模拟物理CPU(pCPU)的Hypervisor qvm进程线程。被qvm进程托管的Guest将vCPU看做一个pCPU。QNX虚拟化环境可能拥有比实际硬件上pCPU还要多的vCPU。因为Hypervisor调度VM运行,它可以将 vCPU 附加到 pCPU 或将其与 pCPU 分离。你可以将 vCPU 配置为在 pCPU 之间浮动,将 vCPU 应运行位置的决定权留给Hypervisor,或者也可以将 vCPU 固定到特定的 pCPU上。

vdev - 虚拟设备

参考“Devices”

VIRTIO - 虚拟I/O设备

虚拟设备的标准(通过设计...对虚拟机中的Guest看起来像是物理设备)(参考Virtual I/O Device (VIRTIO) Version 1.0)。一个Guest的VIRIO设备驱动知道它正运行在虚拟环境中,并与Hypervisor协作允许接口的共享。

Hypervisor和Guest必须同时配置为支持VIRTIO。典型地使用VIRTIO设备如以太网,块设备(存储),内存和终端。如果需要的话,一个host域中的VIRTIO驱动可以在Host域和Guest中进行共享。

Virtualization extension

为提供虚拟化支持而对OS的扩展。在QNX环境中,这些拓展被添加到QNX微内核中以使能一个标准的QNX微内核,以支持虚拟化。

Virtualized system

包含QNX Hypervisor的软件系统,支持托管一个或多个Guest。

VM

虚拟机。在QNX Hypervisor虚拟化环境中,Hypervisor为其托管的每个host创建一个qvm进程实例。每个qvm对于Guest就是一个虚拟机。

[QNX Hypervisor 2.2用户手册]12.2 术语(二)相关推荐

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

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

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

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

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

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

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

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

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

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

  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 用户手册】2.6 处理qvm终止

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

最新文章

  1. 解决不了bug的时候看一下:
  2. 云炬随笔20180613
  3. MaxCompute实践分析
  4. python123第三周测验答案_python123 测验3: 基本数据类型 (第3周)
  5. openwrt固件_openwrt固件
  6. [Winform]只允许运行一个exe,如果已运行则将窗口置前
  7. 上海电子信息职业技术学院计算机网络技术,上海电子信息职业技术学院计算机网络技术专业...
  8. PHP中Foreach在引用时的陷阱
  9. 删除悬镜linux安装教程,Linux安全运维之如何活用history命令
  10. linux备份用户设置,Linux配置备份
  11. python21天打卡Day9-string和dict类型互转
  12. 最近一到在混“智器粉丝团”,好久没写blog了~
  13. 自学python要多久-自学Python要学会需要多久?老男孩Python培训班
  14. python怎么写爬虫_如何用python写爬虫
  15. Windows10上安装VS2017社区版操作步骤
  16. 【C语言】abs()用法及其他绝对值函数
  17. c4d渲染测试软件,C4D常用的4大主流渲染器
  18. 计算机基础知识还有那些,关于电脑基础知识有哪些
  19. 记录一次关于百度网盘打开提示页面不存在的问题(吃相不要太难看)
  20. 计算机怎么采集模拟量信号,如何采集模拟量和数字量

热门文章

  1. tflearn的VocabularyProcessor用法:建立中文词汇表和把文本转为词ID序列
  2. 微信卡券新功能开放公告
  3. paddle.paramattr转换为torch框架下算法
  4. 华为鸿蒙系统让国产手机用,鸿蒙系统不支持华为手机 系统还是国产手机的命门...
  5. 环境变量和模式(Vite)
  6. PDF里面复制出来的文章,在word里去掉回车符
  7. AtCoder - agc005_b(单调栈)
  8. PHP网站地图生成类
  9. 钟情于物流企业信息化
  10. “ 愿我如星君如月,夜夜流光相皎洁 ...”