[发明专利]动态模块的外部分页和交换在审
申请号: | 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 | 代理人: | 李文娟 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 模块 外部 分页 交换 | ||
各种实施例包括用于计算设备上的动态模块实施外部分页和交换的方法和设备。实施例可以包括从用于静态映像的虚拟地址空间向计算设备的固件的静态映像的基础映像和动态模块分配静态虚拟地址,将静态映像分解为基础映像和动态模块,在启动时间期间将基础映像从存储存储器的第一分区加载到执行存储器中,在启动时间期间在执行存储器中保留交换池,并且在运行时间期间将动态模块的动态模块从存储存储器的第二分区加载到交换池中。
根据35U.S.C.§119的优先权主张
本专利申请要求于2018年9月13日提交的题为“EXTERNAL PAGING AND SWAPPINGFOR DYNAMIC MODULES”的非临时申请No.16/130,069的优先权,该临时申请已转让给其受让人,并且在此通过引用明确地并入本文。
背景技术
一些计算设备的存储器资源有限,特别是诸如物联网(IoT)设备之类的专用计算设备。然而,此类计算设备可能需要在广泛的用例上进行操作,它们可能涉及执行不同的代码和使用不同的数据,这两者都必须存储在存储器中。计算设备的简单实现是加载包含所有用例的代码和数据的单个映像(image),并使用该单个映像执行操作。这种单个映像实现有助于计算设备的测试、构建和变更跟踪。
发明内容
各个方面包括用于计算设备上的动态模块的外部分页和交换的装置和方法。各个方面可以包括动态模块从用于静态映像的虚拟地址空间向计算设备的固件的静态映像的基础映像和动态模块分配静态虚拟地址,将静态映像分解为基础映像和动态模块,在启动时间期间将基础映像从存储存储器的第一分区加载到执行存储器中,在启动时间期间在执行存储器中保留交换池,并且在运行时间期间将动态模块的第一动态模块从存储存储器的第二分区加载到交换池中。
在一些方面,第一动态模块可以包括代码模块和数据模块,并且将第一动态模块从存储存储器的第二分区加载到交换池可以包括将代码模块从存储存储器的第二分区加载到交换池。一些方面可以进一步包括将代码模块的静态虚拟地址映射到存储存储器的第二分区的物理块地址,将数据模块的静态虚拟地址映射到存储存储器的第三分区的物理块地址,并将代码模块的静态虚拟地址映射到执行存储器的交换池的物理地址。
在一些方面,在启动时间期间在执行存储器中保留交换池可以包括保留执行存储器的部分,其大小被设置为存储最大的动态模块。
在一些方面,动态模块可以包括多个代码模块。在一些方面,在启动时间期间在执行存储器中保留交换池可以包括保留执行存储器的部分,其大小被设置为存储多个代码模块中的最大的压缩版本。
一些方面可以进一步包括从存储存储器的第二分区接收访问动态模块的第二动态模块的请求,确定第一动态模块是否具有比第二动态模块更高的优先级,并且响应于确定第一动态模块不具有比第二动态模块更高的优先级,从交换池逐出第一动态模块。
在一些方面,第一动态模块可以包括代码模块和数据模块。一些方面可以进一步包括确定第一动态模块在执行第一动态模块时产生的数据是否需要用于第一动态模块的后续执行,并且响应于确定第一动态模块在执行第一动态模块时产生的数据需要用于第一动态模块的后续执行,将数据存储到存储存储器的第三分区中的数据模块。
一些方面可以进一步包括确定第一动态模块的用户,增加确定为要使用第一动态模块的每个用户的参考计数,并且减少确定为不再使用第一动态模块的每个用户的参考计数。
在一些方面,第一动态模块可以处于压缩格式。一些方面可以进一步包括通过第一动态模块的静态虚拟地址和第一动态模块处于压缩格式的指示符的关联来标识第一动态模块处于压缩格式,其中在运行时间期间从存储存储器的第二分区将第一动态模块加载到交换池中可以包括解压第一动态模块以将第一动态模块加载到交换池中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980058489.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:采血组件
- 下一篇:缓释眼用药物组合物及其用途