[发明专利]基于OS虚拟化的多模式OS的系统和其创建、切换方法在审
申请号: | 201410852021.6 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104598309A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 朱勇;耿增强 | 申请(专利权)人: | 中科创达软件股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营;张焕亮 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 os 虚拟 模式 系统 创建 切换 方法 | ||
1.一种基于OS虚拟化的多模式OS的系统,用于安卓设备,其特征在于,包括:内核Kernel、基于内核启动的至少三个用户态环境、域管理DomainManager;
其中所述至少三个用户态环境包括用于基础服务的一个用户态环境、用于各个不同模式OS的其他各个用户态环境;
用于基础服务的用户态环境包括:安卓的本地服务NativeService和域引擎DomainEngine;
所述安卓的NativeService用于对内核为应用提供的各服务的访问或调用进行管理;
所述DomainEngine用于控制安卓设备上的NativeService提供的各服务允许某一被选模式OS的访问和调用;
用于各个不同模式OS的各个用户态环境分别包括:孵化器Zygote、Java服务SystemServer和应用App;
所述DomainManager用于控制各个不同模式OS的创建和生命周期管理;
所述DomainManager运行于内核之上,各个不同模式OS运行于DomainManager之上。
2.根据权利要求1所述的系统,其特征在于,所述用于各个不同模式OS的其他各个用户态环境包括:分别用于普通模式OS和安全模式OS的第二、三用户态环境。
3.一种基于权利要求1所述的系统的创建方法,其特征在于,包括步骤:
A、开机加电后执行底层硬件初始化过程;
B、执行Linux内核的引导过程,包括启动第一个用户级进程init;
C、执行init进程引导过程,包括安卓系统的初始化、依次启动域引擎DomainEngine进程、启动本地服务NativeService进程,以完成用于基础服务的第一用户态环境的启动;
D、init进程引导过程还启动域管理DomainManager进程;
E、通过DomainManager进程依次创建各个不同模式OS,以完成用于各个不同模式OS的各个用户态环境的启动;
各个模式OS的创建步骤包括:启动孵化器zygote进程,由zygote进程启动java服务SystemServer进程,并由SystemServer进程启动各个应用app;
由DomainEngine控制当前被选模式OS与NativeService提供的各服务的连接状态为可连接、且被选模式OS的显示层为可见。
4.根据权利要求2所述的方法,其特征在于,步骤E后还包括:
DomainManager记录当前被选模式OS下NativeService提供的各个服务的当前状态。
5.根据权利要求3所述的方法,其特征在于,步骤E所述依次创建各个不同模式OS的步骤时包括:除首个创建的OS外,其他各个模式OS依次于后台创建。
6.根据权利要求5所述的方法,其特征在于,所述首个创建的OS为普通模式的OS。
7.一种基于权利要求1所述的系统的切换方法,其特征在于,包括步骤:
DomainEngine收到切换请求时,控制NativeService内的显示管理进程设置当前模式OS的显示层为不可见,被选模式OS的显示层为可见;
DomainEngine控制NativeService保存当前模式OS所提供的各个服务的状态;
DomainEngine控制当前模式OS的各个应用访问NativeService的进程挂起;
DomainEngine根据预先保存的被选模式OS下的NativeService各个服务的状态,恢复NativeService各个服务的状态;
DomainEngine控制被选模式OS的各个应用可访问NativeService。
8.根据权利要求7所述的方法,其特征在于,
DomainEngine控制当前模式OS的输入服务停止读取输入设备节点、控制被选模式OS输入服务读取输入设备节点。
9.根据权利要求7所述的方法,其特征在于,所述切换请求是当前模式OS的切换应用被触发时由该应用发送的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科创达软件股份有限公司,未经中科创达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410852021.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:校正失效脚本的方法和设备
- 下一篇:系统确定方法、系统确定装置与终端