[实践篇]13.11 扒一扒qvm和vmm之间的那点儿事儿
Posted 高桐@BILL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[实践篇]13.11 扒一扒qvm和vmm之间的那点儿事儿相关的知识,希望对你有一定的参考价值。
【QNX Hypervisor 2.2用户手册】目录(完结)
QVM和VMM时Q+LA方案中非常重要的两个概念。VMM通过startupmgr拉起,并根据设备树但配置来启动qvm进程;vmm用于监听qvm服务的状态事件,并及时分发给所需要配合处理的客户端,就像广播一样通过一个通知库来通知所有注册了vmm服务但客户端。VMM监听startupmgr和其他外部但实体并根据控制接口来处理启动,重启和终止qvm的请求。
接下来分享下我对两个概念的理解;
一,QVM与VMM的概念
1.1 什么是QVM?
QVM 全称为Qcom Virtual Machine虚拟机;可以与GVM放到一起理解(gvm;Guest Virtual Machine)。在LA方案中,la就是所谓Guest,运行于QVM虚拟机中。
1.2 什么是VMM?
VMM;Vritual Machine Manager,用于监听QVM容器的状态,并且基于QVM的重要事件做出一些响应,已确保系统稳定运行;QVM重要事件包括启动,关闭,重启,崩溃等,并在需要的时候拉起GVM服务。不像QVM,VMM并不提供任何虚拟化服务,仅用于管理QVM进程;
二,VMM的使用
vmm主要提供以下能力:
- 根据设备树中的配置来启动QVM进程;
- 监听QVM进程事件,并将监听到的事件
以上是关于[实践篇]13.11 扒一扒qvm和vmm之间的那点儿事儿的主要内容,如果未能解决你的问题,请参考以下文章
[实践篇]13.16 vmm_service监听qvm事件原理及其自定义事件详解
[实践篇]13.16 vmm_service监听qvm事件原理及其自定义事件详解