[发明专利]用于NAND存储设备的抢占式解压调度在审
申请号: | 201780038829.2 | 申请日: | 2017-05-26 |
公开(公告)号: | CN109313562A | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | S·K·德;D·全;Y·李 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/61 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张扬;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解压缩 抢占式 调度器 元数据 压缩 闪存设备 应用安装 应用 存储 关联 计算机程序 抢占式调度 应用启动器 调度 存储定义 存储设备 闪速存储 组件包括 响应 解压 配置 | ||
1.一种用于在闪速存储中调度对经压缩的应用的解压缩的方法,所述方法包括:
为安装在闪存设备上的经压缩的应用生成元数据,所述元数据定义与所述经压缩的应用相关联的一个或多个依赖对象;
将所述元数据存储在存储器中;以及
响应于对所述经压缩的应用的启动,进行以下操作:
从所存储的元数据确定与要启动的所述经压缩的应用相关联的所述一个或多个依赖对象;以及
基于所存储的元数据来抢占式调度对所述一个或多个依赖对象的解压缩。
2.根据权利要求1所述的方法,还包括:
在应用启动器加载所述依赖对象之前解压缩所述一个或多个依赖对象。
3.根据权利要求1所述的方法,其中,所述一个或多个依赖对象包括依赖文件、依赖库、共享的库以及一个或多个大小受限的块中的一者或多者。
4.根据权利要求1所述的方法,其中,所述元数据包括以下各项的列表:所安装的路径和文件名、多个块索引和大小、以及用于确定用于解压缩所述一个或多个依赖对象的次序的优先级值。
5.根据权利要求1所述的方法,其中,所述闪存设备包括NAND闪速存储。
6.根据权利要求1所述的方法,还包括:
在执行经解压缩的应用期间确定一个或多个另外的依赖对象;以及
利用所述一个或多个另外的依赖对象来更新所存储的元数据。
7.根据权利要求1所述的方法,其中,基于所存储的元数据来抢占式调度对所述一个或多个依赖对象的解压缩包括:在动态链接器解析与所述一个或多个依赖对象相关联的依赖性之前,调度对所述一个或多个依赖对象的解压缩。
8.一种用于在闪速存储中调度对经压缩的应用的解压缩的系统,所述系统包括:
用于为安装在闪存设备上的经压缩的应用生成元数据的单元,所述元数据定义与所述经压缩的应用相关联的一个或多个依赖对象;
用于将所述元数据存储在存储器中的单元;以及
用于响应于对所述经压缩的应用的启动来进行以下操作的单元:
从所存储的元数据确定与要启动的所述经压缩的应用相关联的所述一个或多个依赖对象;以及
基于所存储的元数据来抢占式调度对所述一个或多个依赖对象的解压缩。
9.根据权利要求8所述的系统,还包括:
用于在应用启动器加载所述依赖对象之前解压缩所述一个或多个依赖对象的单元。
10.根据权利要求9所述的系统,其中,所述用于解压缩所述一个或多个依赖对象的单元包括具有专用随机存取存储器(RAM)的中央处理单元(CPU)和压缩协处理器中的一者。
11.根据权利要求9所述的系统,其中,所述一个或多个依赖对象包括依赖文件、依赖库、共享的库以及一个或多个大小受限的块中的一者或多者。所述文件和块的内容可以是二进制、文本、字节码、中间程序表示、HTML、XML、任何类型的软件代码、任何格式的数据等,所述文件和块的内容是由被启动的特定应用所需要的。
12.根据权利要求8所述的系统,其中,所述元数据包括以下各项的列表:所安装的路径和文件名、以及用于确定用于解压缩所述一个或多个依赖对象的次序的优先级值。
13.根据权利要求8所述的系统,其中,所述闪存设备包括NAND闪速存储。
14.根据权利要求8所述的系统,还包括:
用于在执行经解压缩的应用期间确定一个或多个另外的依赖对象的单元;以及
用于利用所述一个或多个另外的依赖对象来更新所存储的元数据的单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780038829.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种系统装载的方法及装置
- 下一篇:一种数据采集方法、装置及系统