About This Reference

Updated: April 19, 2023

This User's Guide is aimed at all systems integrators and developers who want to design and build embedded systems using the QNX Advanced Virtualization Frameworks. This guide describes the virtualization frameworks architecture, which is based on the QNX Hypervisor. It also explains in detail the shared resource frameworks, which let the hypervisor host and guests share content, including graphics, video, and audio, and physical devices, including input devices and USB devices.

To learn about: Go to:
The architecture of the virtualization frameworks, the default design, and the supported guest OSs QNX Advanced Virtualization Frameworks Architecture
The audio framework that allows guests to use host audio devices, and guests and the host to enforce system-wide audio management policies Audio Sharing
The camera-sharing framework that allow the host and guests to share the same camera Camera Sharing
The virtual filesystem framework that gives guests access to directories on the host Filesystem Sharing
The graphics frameworks that allow guests to use the GPU on the host and to share displays with the host Graphics Sharing
The input framework that allows guests and the host to share physical input devices Input Sharing
The sensor-sharing framework that lets guests read data from sensors connected to the host Sensor Sharing
The USB framework that allows guests to use USB devices connected to the host USB Sharing
The virtual socket framework that lets guests and the host share small amounts of data using standard socket calls Virtual Socket
The video framework that allows guests to use the VPU on the host VPU Sharing
Our support for using Android guests in a QNX Advanced Virtualization Frameworks system Integration Support for Android