国家标准网
文库搜索
切换导航
首页
频道
仅15元无限下载
联系我们
首页
仅15元无限下载
联系我们
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211083836.3 (22)申请日 2022.09.06 (71)申请人 成都赛力斯科技有限公司 地址 610095 四川省成 都市中国 (四川) 自 由贸易试验区成都高新区天府二街 151号1栋1单 元29层2901号 (72)发明人 龙政方 朱乾勇 涂少波 韩波 邓凌天 陈建伟 (74)专利代理 机构 北京市万慧达律师事务所 11111 专利代理师 徐光耀 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 一种内存 管理系统、 越界检测方法及 存储介 质 (57)摘要 本申请涉及一种内存 管理系统、 越界检测方 法及存储介质。 其中, 内存管理系统包括内存操 作接口、 内存池和红黑树, 越界检测方法包括: 监 测内存池中的已分配内存链表中的各内存块的 第一特征信息; 查找被破坏的第一特征信息, 及 被破坏的第一特征信息所属的目标内存块; 根据 被破坏的第一特征信息在目标内存块中的位置, 确定存在越界风险的目标调用点。 通过采用本申 请所提供的内存管理系统和越界检测方法能够 改善现有技 术中越界检测不及时的问题。 权利要求书2页 说明书10页 附图2页 CN 115509741 A 2022.12.23 CN 115509741 A 1.一种内存管理系统, 其特 征在于, 包括: 用于接收调用点的内存操作指令的内存操作接口, 其中, 所述内存操作接口包括内存 分配接口和内存释放接口, 所述内存操作指令包括内存分配指令和内存释放指令; 用于为所述调用点分配 内存块的内存池, 其中, 所述内存池包括至少一个 内存块, 各内 存块分别包括第一特征信息, 所述第一特征信息包括位于内存块首部的前特征部分和/或 位于内存块尾部的后特 征部分; 用于记录所述调用点的第 二特征信 息的红黑树, 所述第 二特征信 息用于指示所述调用 点的申请 情况。 2.一种越界检测方法, 应用于内存管理系统, 其特 征在于, 包括: 监测内存 池中的已分配内存链 表中的各内存块的第一特 征信息; 查找被破坏的第一特 征信息, 及所述被破坏的第一特 征信息所属的目标内存块; 根据所述被破坏的第 一特征信 息在所述目标内存块中的位置, 确定存在越 界风险的目 标调用点。 3.根据权利要求2所述的方法, 其特征在于, 所述根据所述被破坏的第 一特征信 息在所 述目标内存块中的位置, 确定存在越界风险的目标调用点的步骤, 包括: 在所述目标内存块的前特征部分被破坏的情况下, 依次对物理地址小于所述目标内存 块的内存块进行前向查找, 直到查找到前特征部分完整且后特征部分被破坏的内存块, 并 将所述前 特征部分完整且后特 征部分被破坏的内存块所对应的调用点作为目标调用点; 在所述目标内存块的前特征部分完整且后特征部分被破坏的情况下, 将所述目标内存 块所对应的调用点作为所述目标调用点。 4.根据权利要求2所述的方法, 其特征在于, 所述确定存在越 界风险的目标调用点的步 骤之后, 还 包括: 在红黑树中查找所述目标调用点的第二特征信息, 其中, 所述第二特征信息包括申请 信息和申请次数, 申请信息包括调用点的代码文件名、 代码行号和/或任务标识, 申请次数 为调用点所占用的内存块的个数; 打印出所述目标调用点的申请信息, 以提 示所述目标调用点存在越界风险。 5.根据权利要求2所述的方法, 其特征在于, 在接收到调用点的内存分配指令的情况 下, 所述方法还 包括: 将所述内存池中的未分配的目标内存块分配给所述调用点, 并将所述目标内存块挂入 所述已分配内存链 表中; 在红黑树中查找所述调用点的第二特征信息, 若查找失败, 则在红黑树中记录所述调 用点的第二特 征信息; 修改所述目标内存块中的第 一特征信 息, 并将所述第 一特征信 息与所述调用点在所述 红黑树中的第二特 征信息进行关联。 6.根据权利要求5所述的方法, 其特征在于, 在接收到调用点的内存分配指令的情况 下, 所述方法还 包括: 读取所述目标内存块的第一特 征信息; 在所述目标内存块的第一特 征信息被破坏的情况 下, 确定内存 存在越界风险。 7.根据权利要求2所述的方法, 其特征在于, 在接收到调用点的内存释放指令的情况权 利 要 求 书 1/2 页 2 CN 115509741 A 2下, 所述方法还 包括: 在红黑树中查找所述调用点的第二特 征信息; 修改所述调用点在所述红黑 树中的第二特 征信息; 修改所述调用点对应的内存块中的第 一特征信 息, 并将所述调用点对应的内存块挂到 所述内存 池中的未分配内存链 表中。 8.一种内存管理系统, 其特 征在于, 包括: 监测单元, 用于监测内存 池中的已分配内存链 表中的各内存块的第一特 征信息; 定位单元, 用于查找被破坏的第一特征信息, 及所述被破坏的第一特征信息所属的目 标内存块; 确定单元, 用于根据所述被破坏的第一特征信息在所述目标内存块中的位置, 确定存 在越界风险的目标调用点。 9.一种内存管理系统, 其特征在于, 所述设备包括处理器和存储器, 所述处理器和存储 器通过总线 连接; 所述处理器, 用于执行多 条指令; 所述存储介质, 用于存储所述多 条指令, 所述指令适于由所述处 理器加载并执 行如权利要求2 ‑7中任一项所述的越界检测方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有多条指 令, 所述指令适于由处 理器加载并执 行如权利要求2 ‑7中任一项所述的越界检测方法。权 利 要 求 书 2/2 页 3 CN 115509741 A 3
专利 一种内存管理系统、越界检测方法及存储介质
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 13:07:44
上传分享
举报
下载
原文档
(422.1 KB)
分享
友情链接
T-EERT 042—2024 工业有机废气蓄热燃烧治理设施运行维护规范.pdf
GB-T 42249-2022 矿产资源综合利用技术指标及其计算方法.pdf
雾帜智能 TOP 10 SOAR 安全剧本最佳实践520.pdf
GB-T 31506-2022 信息安全技术 政务网站系统安全指南.pdf
华为液冷超充解决方案及专家交流纪要-2023-10-新能源.pdf
T-TAF 075.2—2020 支持北斗的移动通信终端定位技术要求及测试方法 第2部分:控制面协议一致性.pdf
NY-T 3692-2020 水稻耐盐性鉴定技术规程.pdf
火绒安全 2021终端安全情报年鉴.pdf
T-XMYXH 0001—2023 厦门市医疗机构“规范药房”管理指南.pdf
T-JCCIA 004—2022 医疗行业数据中范心网络设备调试规.pdf
GB-T 41870-2022 工业互联网平台 企业应用水平与绩效评价.pdf
GB-T 40756-2021 全国一体化政务服务平台线上线下融合工作指南.pdf
DB13-T 5022-2019 冶金企业气体防护站安全管理规范 河北省.pdf
攻击面管理平台技术白皮书202304.pdf
GB-T 34116-2017 智能电网用户自动需求响应 分散式空调系统终端技术条件.pdf
GB-T 3883.1-2014 手持式、可移式电动工具和园林工具的安全 第1部分:通用要求.pdf
DB54-T 0264-2022 政务服务“一网通办”业务规范 西藏自治区.pdf
GB-T 40855-2021 电动汽车远程服务与管理系统信息安全技术要求及试验方法.pdf
NIST.信息安全人才框架(NCWF).中文.v2.0 .pdf
GB-T 36736-2018 花卉休闲区建设与服务规范.pdf
1
/
3
15
评价文档
赞助2.5元 点击下载(422.1 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
点击进入官方售后微信群
支付 完成后 如未跳转 点击这里下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。