System Deployment View#
DriveOS includes several components that implement the Power Management Architecture.
Component Overview#
The following components collaborate across the virtualization stack:
PM Server: HVRTOS-based service that manages power mode transitions at the virtualization layer.
SystemMgr: HVRTOS-based service that manages virtualization internals and works with the PM Server during power mode transitions.
LCM Server: Life Cycle Manager Server runs in the privileged guest OS. It coordinates with the PM Server, LCM clients, MCU, and FSI to trigger SoC operating-point transitions. Sample code is provided in the DriveOS release for customers to adapt.
LCM Client: Life Cycle Manager Client runs in each guest OS, the MCU, and FSI. It coordinates with the LCM Server to trigger virtual machine operating-point transitions in response to SoC operating-point changes. Sample code is provided in the PDK.
NvDVMS: DriveOS Virtual Machine State Manager runs in each guest OS (Linux and QNX) and manages the functional and power states of the virtual machine.
Architecture Diagram#
Power Management Architecture showing the interaction between PM Server, SystemMgr, LCM components, and NvDVMS.#