[发明专利]Android虚拟机加载方法及装置有效
申请号: | 201310219141.8 | 申请日: | 2013-06-04 |
公开(公告)号: | CN104216726A | 公开(公告)日: | 2014-12-17 |
发明(设计)人: | 陈树华;戴云峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | android 虚拟机 加载 方法 装置 | ||
1.一种Android虚拟机加载方法,包括:
加载层级引导对象;
通过所述层级引导对象加载虚拟机管理对象;
通过所述虚拟机管理对象读取虚拟机配置;
根据所述虚拟机配置调用所述虚拟机管理对象的虚拟机创建函数创建虚拟机运行实例。
2.根据权利要求1所述的Android虚拟机加载方法,其特征在于,所述层级引导对象为Bootloader层对象;
所述根据所述虚拟机配置调用所述虚拟机管理对象的虚拟机创建函数创建虚拟机运行实例的步骤为:
根据所述虚拟机配置调用所述虚拟机管理对象的虚拟机创建函数创建基于Linux Kernel层的虚拟机运行实例。
3.根据权利要求2所述的Android虚拟机加载方法,其特征在于,所述虚拟机配置还包括与虚拟机运行实例对应的处理器状态寄存器指令集;
所述通过虚拟机管理对象读取虚拟机配置的步骤之后还包括:
通过调用虚拟机管理对象的指令编码函数对所述处理器状态寄存器指令集进行编码。
4.根据权利要求2所述的Android虚拟机加载方法,其特征在于,所述方法还包括:
通过所述虚拟机管理对象拦截中断指令和/或异常指令;
获取所述中断指令和/或异常指令对应的内存地址;
根据所述内存地址将所述中断指令和/或异常指令传递给对应的虚拟机运行实例的中断处理函数和/或异常处理函数。
5.根据权利要求1所述的Android虚拟机加载方法,其特征在于,所述层级引导对象为Linux Kernel层对象;
所述根据所述虚拟机配置调用所述虚拟机管理对象的虚拟机创建函数创建虚拟机运行实例的步骤为:
根据所述虚拟机配置调用所述虚拟机管理对象的虚拟机创建函数创建zygote进程;
通过zygote进程创建基于Android Runtime层的虚拟机运行实例。
6.根据权利要求1至5任一项所述的Android虚拟机加载方法,其特征在于,所述方法还包括:
获取虚拟机切换指令;
根据所述虚拟机切换指令调用所述虚拟机管理对象的虚拟机切换函数切换虚拟机运行实例。
7.根据权利要求1至5任一项所述的Android虚拟机加载方法,其特征在于,所述方法还包括:
获取虚拟机创建指令;
根据所述虚拟机创建指令调用所述虚拟机管理对象的虚拟机创建函数创建虚拟机运行实例。
8.一种Android虚拟机加载装置,其特征在于,包括:
引导对象加载模块,用于加载层级引导对象;
管理对象加载模块,用于通过所述层级引导对象加载虚拟机管理对象;
配置读取模块,用于通过所述虚拟机管理对象读取虚拟机配置;
虚拟机初始化模块,用于根据所述虚拟机配置调用所述虚拟机管理对象的虚拟机创建函数创建虚拟机运行实例。
9.根据权利要求8所述的Android虚拟机加载装置,其特征在于,所述层级引导对象为Bootloader层对象;
所述虚拟机初始化模块还用于根据所述虚拟机配置调用所述虚拟机管理对象的虚拟机创建函数创建基于Linux Kernel层的虚拟机运行实例。
10.根据权利要求9所述的Android虚拟机加载装置,其特征在于,所述虚拟机配置还包括与虚拟机运行实例对应的处理器状态寄存器指令集;
所述配置读取模块还用于通过调用虚拟机管理对象的指令编码函数对所述处理器状态寄存器指令集进行编码。
11.根据权利要求9所述的Android虚拟机加载装置,其特征在于,所述装置还包括指令调度模块,用于通过所述虚拟机管理对象拦截中断指令和/或异常指令;获取所述中断指令和/或异常指令对应的内存地址;根据所述内存地址将所述中断指令和/或异常指令传递给对应的虚拟机运行实例的中断处理函数和/或异常处理函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310219141.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:热核聚变堆用双耳U形锻件锻制方法
- 下一篇:一种弹簧钢调直剪切机的下料装置