[QNX Hypervisor 2.2用户手册]12.2 术语(二)
专栏目录
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 术语(二)相关推荐
- 【QNX Hypervisor 2.2用户手册】目录(完结)
写在前面 为什么要翻译QNX Hypervisor 2.2用户手册手册? 首先Q+X是目前SOC或座舱系统主流的方案.QNX是目前使用最广而且最稳定的方案之一,毕竟车厂和广大的用户的眼睛是雪亮的,况且 ...
- [QNX Hypervisor 2.2用户手册]10.4 vdev hpet
[QNX Hypervisor 2.2用户手册]专栏目录导航 为guest提供HPET设备. 一,语法 vdev hpet options 二,选项 2.1 frequency value 使用给定的 ...
- 【QNX Hypervisor 2.2 用户手册】4.5.1 构建QNX Guest
写在前面 就像构建直接运行在硬件上的QNX OS系统一样,一个QNX OS系统可以构建为一个Guset使用BSP在一个QNX Hypervisor环境上运行.BSP是特定于架构的组件. qmv配置将会 ...
- 【QNX Hypervisor 2.2 用户手册】4.1 构建QNX Hypervisor系统的方法
构建一个QNX Hypervisor系统需要把虚拟化添加到QNX Neutrino微内核系统中. 这样做有两种方法: 1.如果你已经启动了非虚拟化的QNX Neutrino目标系统,参考"B ...
- 【QNX Hypervisor 2.2 用户手册】1.2 支持的架构、硬件和访客OS
一.支持的硬件架构 当前发行的hypervisor支持下面的架构: ARM 基于ARMv8硬件的AArch64架构 X86 基于x86硬件的x86-64架构 二.CPU权限级别 CPU权限级别控制着当 ...
- 【QNX Hypervisor 2.2 用户手册】3.2.3 ACPI表和FDT
写在前面 QNX hypervisor VM为它的guest提供了高级配置和电源接口(ACPI Advanced Configuration And Power Interface)表和扁平设备树(F ...
- 【QNX Hypervisor 2.2 用户手册】1.5 内存
写在前面 在QNX虚拟化环境中,guest-physical内存被guest看做是连续物理内存,但实际上在host-physical内存中可能是不连续的,但是被虚拟化成连续内存了而来的. 在QNX虚拟 ...
- [QNX Hypervisor 2.2用户手册]6.1 使用QNX Hypervisor系统
本章节描述了Guest如何发现和连接到vdev,和它们如何使用hypervisor的能力.例如网络和内存共享. 一.发现并连接虚拟设备 有很多可用的方法来将Guest与之相应的hypervisor h ...
- 【QNX Hypervisor 2.2 用户手册】2.6 处理qvm终止
你可以注册通知,以在qvm进程实例退出时得到通知.这样你就可以采取相应的措施来响应这种终止事件. 一.控制终止 你可以写一个最简单的vdev在qvm进程实例退出时来执行适当的操作.例如,因为guest ...
最新文章
- 解决不了bug的时候看一下:
- 云炬随笔20180613
- MaxCompute实践分析
- python123第三周测验答案_python123 测验3: 基本数据类型 (第3周)
- openwrt固件_openwrt固件
- [Winform]只允许运行一个exe,如果已运行则将窗口置前
- 上海电子信息职业技术学院计算机网络技术,上海电子信息职业技术学院计算机网络技术专业...
- PHP中Foreach在引用时的陷阱
- 删除悬镜linux安装教程,Linux安全运维之如何活用history命令
- linux备份用户设置,Linux配置备份
- python21天打卡Day9-string和dict类型互转
- 最近一到在混“智器粉丝团”,好久没写blog了~
- 自学python要多久-自学Python要学会需要多久?老男孩Python培训班
- python怎么写爬虫_如何用python写爬虫
- Windows10上安装VS2017社区版操作步骤
- 【C语言】abs()用法及其他绝对值函数
- c4d渲染测试软件,C4D常用的4大主流渲染器
- 计算机基础知识还有那些,关于电脑基础知识有哪些
- 记录一次关于百度网盘打开提示页面不存在的问题(吃相不要太难看)
- 计算机怎么采集模拟量信号,如何采集模拟量和数字量
热门文章
- tflearn的VocabularyProcessor用法:建立中文词汇表和把文本转为词ID序列
- 微信卡券新功能开放公告
- paddle.paramattr转换为torch框架下算法
- 华为鸿蒙系统让国产手机用,鸿蒙系统不支持华为手机 系统还是国产手机的命门...
- 环境变量和模式(Vite)
- PDF里面复制出来的文章,在word里去掉回车符
- AtCoder - agc005_b(单调栈)
- PHP网站地图生成类
- 钟情于物流企业信息化
- “ 愿我如星君如月,夜夜流光相皎洁 ...”