[发明专利]基于TrustZone架构的应用程序执行方法、装置和终端在审
申请号: | 201510204312.9 | 申请日: | 2015-04-27 |
公开(公告)号: | CN105630534A | 公开(公告)日: | 2016-06-01 |
发明(设计)人: | 申泽奇 | 申请(专利权)人: | 宇龙计算机通信科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/45 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 518040 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 trustzone 架构 应用程序 执行 方法 装置 终端 | ||
1.一种基于TrustZone架构的应用程序执行方法,适用于具有多系统 的终端,其特征在于,包括:
基于所述终端的TrustZone支持包和所述终端中的指定系统构建虚拟 机;
通过所述虚拟机中的编译器对所述应用程序的执行源文件进行编译, 以形成字节码文件;
通过所述虚拟机中的类加载器将所述字节码文件加载至所述虚拟机中 的执行引擎,由所述执行引擎向所述指定系统申请分配内存,并通过所述 指定系统将所述应用程序对应的进程装载至所述指定系统分配的内存中;
由所述虚拟机中的解释器根据与所述指定系统相对应的指令集,将所 述字节码文件解释为所述指定系统的执行指令,并将所述执行指令交由所 述指定系统的内核进行执行。
2.根据权利要求1所述的基于TrustZone架构的应用程序执行方法, 其特征在于,由所述执行引擎向所述终端的指定系统申请分配内存的步骤 具体为:
通过所述执行引擎向所述TrustZone支持包中的内存管理单元申请分 配内存。
3.根据权利要求2所述的基于TrustZone架构的应用程序执行方法, 其特征在于,还包括:
在所述指定系统的内核对所述执行指令执行完成之后,由所述虚拟机 回收所述指定系统分配的内存,并放入所述指定系统的空闲内存堆。
4.根据权利要求2所述的基于TrustZone架构的应用程序执行方法, 其特征在于,所述指定系统为所述终端内的安全系统,则由所述执行引擎 向所述终端的指定系统申请分配内存的步骤具体还包括:
通过所述执行引擎向所述TrustZone支持包中的内存管理单元申请分 配属于所述终端中的安全世界的内存。
5.根据权利要求1至4中任一项所述的基于TrustZone架构的应用程 序执行方法,其特征在于,还包括:
通过所述虚拟机提供应用程序编程接口,以提供在所述指定系统中的 应用程序开发功能;
其中,所述虚拟机为JVM,所述JVM通过JNI实现对所述指定系统 的功能进行调用,以将所述执行指令交由所述指定系统的内核进行执行。
6.一种基于TrustZone架构的应用程序执行装置,适用于具有多系统 的终端,其特征在于,包括:
构建单元,用于基于所述终端的TrustZone支持包和所述终端中的指 定系统构建虚拟机;
编译单元,用于通过所述虚拟机中的编译器对所述应用程序的执行源 文件进行编译,以形成字节码文件;
处理单元,用于通过所述虚拟机中的类加载器将所述字节码文件加载 至所述虚拟机中的执行引擎,由所述执行引擎向所述指定系统申请分配内 存,并通过所述指定系统将所述应用程序对应的进程装载至所述指定系统 分配的内存中;
解释单元,用于由所述虚拟机中的解释器根据与所述指定系统相对应 的指令集,将所述字节码文件解释为所述指定系统的执行指令;
执行单元,用于将所述执行指令交由所述指定系统的内核进行执行。
7.根据权利要求6所述的基于TrustZone架构的应用程序执行装置, 其特征在于,所述处理单元具体用于:
通过所述执行引擎向所述TrustZone支持包中的内存管理单元申请分 配内存。
8.根据权利要求7所述的基于TrustZone架构的应用程序执行装置, 其特征在于,所述处理单元还用于:
在所述指定系统的内核对所述执行指令执行完成之后,由所述虚拟机 回收所述指定系统分配的内存,并放入所述指定系统的空闲内存堆。
9.根据权利要求7所述的基于TrustZone架构的应用程序执行装置, 其特征在于,所述指定系统为所述终端内的安全系统,则所述处理单元具 体还用于:
通过所述执行引擎向所述TrustZone支持包中的内存管理单元申请分 配属于所述终端中的安全世界的内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宇龙计算机通信科技(深圳)有限公司,未经宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510204312.9/1.html,转载请声明来源钻瓜专利网。