QAVF 共享资源框架
共享资源框架由虚拟设备(vdevs,virtual devices)和/或服务组成,hypervisor host和guests可以使用它们来共享内容。
QNX Hypervisor包含支持基本和常见操作的vdevs(例如访问共享内存和共享CPU),但汽车座舱需要额外的vdevs来支持host和guests之间的内容共享。QAVF在以下框架中提供vdevs:
- Sensor Sharing(共享传感器框架)
- Shared Audio(共享音频框架)
- Shared Filesystem
- Shared GPU and Display(共享GPU和显示屏框架)
- Shared Input
- Shared USB
- Shared Video and Camera(共享视频和摄像头框架)
- Virtual Socket
你将使用这些框架中的哪些以及如何使用它们,取决于你想为用户提供什么功能。
一些框架包含多个vdevs,并且支持共享多种类型的内容。比如共享视频和摄像头框架为共享主机的VPU和主机和客户端之间的摄像头提供了单独的vdevs。
某些vdevs被多个框架使用,比如virtio-vsock
vdev是Virtual Socket的基础,也被共享音频框架中的SWAM组件使用。