[发明专利]动态模块的外部分页和交换在审
申请号: | 201980058489.9 | 申请日: | 2019-09-09 |
公开(公告)号: | CN112654965A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | N.耿;G.S.切布拉;C.沈;S.塔卡尔;C.贺 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445;G06F9/50;G06F12/02;G06F12/109 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 李文娟 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 模块 外部 分页 交换 | ||
1.一种在计算设备上对动态模块进行外部分页和交换的方法,包括:
从用于静态映像的虚拟地址空间向所述计算设备的固件的静态映像的基础映像和动态模块分配静态虚拟地址;
将所述静态映像分解为所述基础映像和所述动态模块;
在启动时间期间将所述基础映像从存储存储器的第一分区加载到执行存储器;
在所述启动时间期间保留在所述执行存储器中的交换池;并且
在运行时间期间,将所述动态模块中的第一动态模块从所述存储存储器的第二分区加载到所述交换池。
2.根据权利要求1所述的方法,其中所述第一动态模块包括代码模块和数据模块,并且将所述第一动态模块从所述存储存储器的第二分区加载到所述交换池包括将所述代码模块从所述存储存储器的所述第二分区加载到所述交换池,所述方法进一步包括:
将所述代码模块的静态虚拟地址映射到所述存储存储器的所述第二分区的物理块地址;
将所述数据模块的静态虚拟地址映射到所述存储存储器的所述第三分区的物理块地址;并且
将所述代码模块的所述静态虚拟地址映射到所述执行存储器的所述交换池的物理地址。
3.根据权利要求1所述的方法,其中在所述启动时间期间在执行存储器中保留交换池包括保留大小为存储最大的动态模块的所述执行存储器的部分。
4.根据权利要求1所述的方法,其中所述动态模块包括多个代码模块,并且其中在所述启动时间期间在执行存储器中保留交换池包括保留大小为存储多个代码模块中的最大的压缩版本的所述执行存储器的部分。
5.根据权利要求1所述的方法,进一步包括:
从所述存储存储器的所述第二分区接收访问所述动态模块的第二动态模块的请求;
确定所述第一动态模块是否具有比所述第二动态模块更高的优先级;并且
响应于确定所述第一动态模块不具有比所述第二动态模块更高的优先级,将所述第一动态模块从所述交换池中逐出。
6.根据权利要求1所述的方法,其中所述第一动态模块包括代码模块和数据模块,所述方法进一步包括:
确定在所述第一动态模块的执行期间由所述第一动态模块生成的数据是否需要用于所述第一动态模块的后续执行;并且
响应于确定在所述第一动态模块的执行期间由所述第一动态模块生成的所述数据需要用于所述第一动态模块的后续执行,将所述数据存储到所述存储存储器的第三分区中的所述数据模块。
7.根据权利要求1所述的方法,进一步包括:
确定所述第一动态模块的用户;
为所确定的要使用所述第一动态模块的每个用户增加参考计数;并且
为所确定的不再使用所述第一动态模块的每个用户减少所述参考计数。
8.根据权利要求1所述的方法,其中所述第一动态模块处于压缩格式,所述方法进一步包括:
通过所述第一动态模块的静态虚拟地址和所述第一动态模块处于压缩格式的指示符的关联来标识所述第一动态模块处于压缩格式,其中在运行时间期间从所述存储存储器的第二分区将第一动态模块加载到所述交换池包括解压缩所述第一动态模块以将所述第一动态模块加载到所述交换池。
9.一种计算设备,包括:
执行存储器;
存储存储器;以及
通信连接到所述执行存储器和所述存储存储器的处理器,其中所述处理器配置有处理器可执行指令,以使所述处理器执行包括以下的操作:
从用于静态映像的虚拟地址空间向所述计算设备的固件的所述静态映像的基础映像和动态模块分配静态虚拟地址;
将所述静态映像分解为所述基础映像和所述动态模块;
在启动时间期间将所述基础映像从存储存储器的第一分区加载到所述执行存储器;
在所述启动时间期间保留在所述执行存储器中的交换池;并且
在运行时间期间,将所述动态模块中的第一动态模块从所述存储存储器的第二分区加载到所述交换池。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980058489.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:采血组件
- 下一篇:缓释眼用药物组合物及其用途