(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210706000.8 (22)申请日 2022.06.21 (71)申请人 北京智芯微电子科技有限公司 地址 100192 北京市海淀区西小口路6 6号 中关村东升科技园A区3号楼 申请人 国家电网有限公司   国网冀北电力有限公司计量中心   中国电力科 学研究院有限公司 (72)发明人 胡启龙 袁瑞铭 王晓东 姜洪浪  庞振江 杜君 段晓萌 王爽  李文文 樊琳 王鑫  (74)专利代理 机构 北京清亦华知识产权代理事 务所(普通 合伙) 11201 专利代理师 赵静(51)Int.Cl. G06F 12/02(2006.01) G06F 9/4401(2018.01) G06F 9/445(2018.01) (54)发明名称 应用程序地址空间的管 理方法、 装置以及介 质、 终端设备 (57)摘要 本发明公开了一种应用程序地址空间的管 理方法、 装置以及介质、 终端设备, 应用程序地址 空间的管理方法包括: 在终端设备上电后, 读取 预设的地址空间分区信息, 其中, 所述地址空间 分区信息包括所述终端设备各应用程序对应分 区的分区地址, 且所有分区地址的起始地址相 同; 将各分区的分区地址映射到对应的物理地 址, 以在应用程序运行时通过相应的物理地址进 行访问。 该方法可实现应用程序运行时统一的访 问地址, 从而可降低操作系统维护的难度, 提升 代码的通用性, 达 到模块化编程的目的。 权利要求书2页 说明书7页 附图5页 CN 115098406 A 2022.09.23 CN 115098406 A 1.一种应用程序地址空间的管理方法, 其特 征在于, 所述方法包括: 在终端设备上电后, 读取预设的地址空间分区信息, 其中, 所述地址空间分区信 息包括 所述终端设备 各应用程序对应分区的分区地址, 且所有分区地址的起始地址相同; 将各分区的分区地址映射到对应的物理地址, 以在应用程序运行时通过相应的物理地 址进行访问。 2.如权利要求1所述的应用程序地址空间的管理方法, 其特征在于, 所述地址空间分区 信息还包括各分区的长度, 所述方法还 包括: 根据各分区的长度和对应的物理地址, 分配相应的内存保护策略, 以在进行分区操作 时, 保证数据读写的安全性。 3.如权利要求1所述的应用程序地址空间的管理方法, 其特征在于, 所述读取预设的地 址空间分区信息, 包括: 运行Boot  Loader代码, 通过所述B oot Loader代码将所述地址 空间分区信息写入所述 终端设备的flash中和启动所述终端设备的操作系统; 通过所述操作系统从所述flash中读取 所述地址空间分区信息 。 4.如权利要求1所述的应用程序地址空间的管理方法, 其特征在于, 所述将各分区地址 映射到对应的物理地址, 包括: 确定各分区地址的地址偏移; 根据所述分区地址偏移, 将各分区地址映射到对应的物理地址 。 5.如权利要求1所述的应用程序地址空间的管理方法, 其特征在于, 所述地址空间分区 信息还包括魔术字、 分区名和分区设备名中的至少一者, 其中, 所述魔术字用于标记分区信 息的起始, 所述分区名用于作为所述操作系统对各分区的辨识依据, 所述分区设备名用于 提供所述操作系统进行分区操作的设备信息 。 6.如权利要求1所述的应用程序地址空间的管理方法, 其特征在于, 所述起始地址为0 地址。 7.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被 处理器执行时, 实现如权利要求1 ‑6中任一项所述的应用程序地址空间的管理方法。 8.一种电子设备, 包括存储器、 处理器和存储在所述存储器上的计算机程序, 其特征在 于, 所述计算机程序被所述处理器执行时, 实现如权利要求 1‑6中任一项 所述的应用程序地 址空间的管理方法。 9.一种应用程序地址空间的管理装置, 其特 征在于, 所述装置包括: 读取模块, 用于在终端设备上电后, 读取预设的地址空间分区信息, 其中, 所述地址空 间分区信息包括所述 终端设备各应用程序对应分区的分区地址, 且所有分区地址的起始 地 址相同; 映射模块, 用于将各分区的分区地址映射到对应的物理地址, 以在应用程序运行时通 过相应的物理地址进行访问。 10.如权利要求9所述的应用程序地址空间的管理装置, 其特征在于, 所述地址空间分 区信息还 包括各分区的长度, 所述装置还 包括: 分配模块, 用于根据 各分区的长度和对应的物 理地址, 分配相应的内存保护策略, 以在 进行分区操作时, 保证数据读写的安全性。权 利 要 求 书 1/2 页 2 CN 115098406 A 211.如权利要求9所述的应用程序地址空间的管理装置, 其特征在于, 所述读取模块具 体用于: 运行Boot  Loader代码, 通过所述B oot Loader代码将所述地址 空间分区信息写入所述 终端设备的flash中和启动所述终端设备的操作系统; 通过所述操作系统从所述flash中读取 所述地址空间分区信息 。 12.如权利要求9所述的应用程序地址空间的管理装置, 其特征在于, 所述映射模块具 体用于: 确定各分区地址的地址偏移; 根据所述分区地址偏移, 将各分区地址映射到对应的物理地址 。 13.如权利要求9所述的应用程序地址空间的管理方法, 其特征在于, 所述地址空间分 区信息还包括魔术字、 分区名和分区设备名中的至少一者, 其中, 所述魔术字用于标记分区 信息的起始, 所述分区名用于作为所述操作系统对各分区的辨识依据, 所述分区设备名用 于提供所述操作系统进行分区操作的设备信息 。 14.如权利要求9所述的应用程序地址空间的管理装置, 其特征在于, 所述起始地址为0 地址。 15.一种终端设备, 其特征在于, 包括如权利要求8所述的 电子设备, 或者, 如权利要求 9‑14中任一项所述的应用程序地址空间的管理装置 。权 利 要 求 书 2/2 页 3 CN 115098406 A 3

.PDF文档 专利 应用程序地址空间的管理方法、装置以及介质、终端设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 应用程序地址空间的管理方法、装置以及介质、终端设备 第 1 页 专利 应用程序地址空间的管理方法、装置以及介质、终端设备 第 2 页 专利 应用程序地址空间的管理方法、装置以及介质、终端设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:05:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。