[实践篇]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事件原理及其自定义事件详解

[实践篇]13.16 vmm_service监听qvm事件原理及其自定义事件详解

从“扫月亮”到“扫福字”,扒一扒背后的支付宝AR框架体系

View绘制详解,扒一扒View的测量过程

扒一扒系列之开发中常用的Java集合类(ArrayList篇 jdk 1.7)