📘 QNX 虚拟化 · Hypervisor
30章实战
配色
01
虚拟化技术概述
QNX虚拟化简介
Hypervisor概念
为什么需要虚拟化
虚拟化与容器对比
02
QNX Hypervisor架构
微内核与Hypervisor
资源分区
vCPU模型
内存虚拟化原理
03
开发环境搭建
QNX SDP安装
Momentics IDE配置
目标机与宿主机连接
QNX虚拟机创建
04
虚拟机生命周期管理
创建虚拟机
启动与停止
状态监控
虚拟机销毁
05
vCPU配置与调度
vCPU数量设置
亲和性绑定
调度策略(FIFO/RR/SPORADIC)
时间片配置
06
内存虚拟化与分区
Guest物理内存分配
大页支持
内存气球驱动
IOMMU配置
07
中断虚拟化
虚拟中断控制器(vGIC)
中断路由
直通中断(Passthrough)
中断延迟优化
08
设备虚拟化
虚拟网卡(vNIC)
虚拟存储(vDisk)
virtio框架
设备直通(PCIe Passthrough)
09
IO虚拟化
SR-IOV原理
VF分配
IOMMU分组
DMA重映射
10
虚拟网络
虚拟交换机(vSwitch)
网络隔离
VLAN配置
网络性能调优
11
虚拟存储
存储后端类型(文件/块)
存储性能优化
快照与克隆
存储迁移
12
虚拟机间通信
共享内存通信
虚拟串口
virtio-vsock
门控机制
13
安全与隔离
时间隔离
空间隔离
信息流隔离
安全启动链
14
混合关键性系统
ASIL等级与虚拟化
功能安全分区
看门狗与健康监控
故障隔离
15
实时性保障
实时虚拟机配置
中断延迟控制
CPU隔离
缓存着色
16
多OS共宿
Linux on QNX Hypervisor
Android on QNX
RTOS on QNX
Windows on QNX
17
图形与显示虚拟化
虚拟GPU(vGPU)
显示直通
Wayland/Weston虚拟化
帧缓冲共享
18
音频虚拟化
虚拟音频设备
音频路由
低延迟音频
多路音频混合
19
传感器虚拟化
虚拟传感器框架
传感器数据分发
虚拟CAN总线
GPIO虚拟化
20
系统启动与引导
QNX IPL与启动流程
Hypervisor启动
Guest OS启动
多阶段启动
21
调试与性能分析
QNX System Profiler
虚拟机监控工具
Trace分析
性能瓶颈定位
22
日志与错误处理
Guest日志收集
Hypervisor日志
错误注入测试
故障恢复策略
23
资源监控与QoS
CPU配额
内存上限
网络带宽限制
存储IOPS控制
24
热升级与动态配置
虚拟机热迁移
动态资源调整
在线补丁
配置热加载
25
多核与NUMA优化
NUMA感知调度
内存本地化
跨NUMA访问优化
vCPU拓扑
26
容器与虚拟化结合
QNX容器基础
容器内运行虚拟机
K3s on QNX
混合部署模式
27
车载应用场景
数字仪表盘虚拟化
IVI系统分区
ADAS域隔离
T-Box虚拟化
28
工业控制场景
PLC虚拟化
实时控制分区
工业以太网虚拟化
确定性调度
29
边缘计算场景
边缘节点虚拟化
多租户隔离
AI推理分区
OTA升级分区
30
综合项目实战
智能座舱系统虚拟化
方案设计
实现与测试
性能调优全流程