说明:收录全网最新的团体标准 提供单次或批量下载
文库搜索
切换导航
文件分类
频道
文件分类
批量下载
(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分
赞助1.5元下载(无需注册)
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助1.5元下载
本文档由 人生无常 于
2024-03-18 13:07:44
上传分享
举报
下载
原文档
(422.1 KB)
分享
友情链接
ISO 15836-1 2017 Information and documentation — The Dublin Core metadata element set — Part 1 Core elements.pdf
ISO 19861 2015 Buildings and civil engineering works — Sealants — Determination of curing behaviour.pdf
ISO 10531-1992Packaging. Complete,filled transport packages. Stability testing of unit loads first e.pdf
ISO 6398-1 2024 Oil and gas industries including lower carbon energy Submersible linear motor systems for artificial lift Part 1 Submersible linear motor.pdf
ISO 8528-3 2020 Reciprocating internal combustion engine driven alternating current generating sets Part 3 Alternating current generators for generating sets.pdf
ISO 14723 2009 Petroleum and natural gas industries — Pipeline transportation systems — Subsea pipeline valves.pdf
ISO 5794-2 2014 Rubber compounding ingredients — Silica, precipitated, hydrated — Part 2 Evaluation procedures in styrene-butadiene rubber.pdf
ISO 476-1982Textile machinery and accessories. Pirn winding machines. Vocabulary first edition.pdf
ISO 16558-1 2015 Soil quality — Risk-based petroleum hydrocarbons — Part 1 Determination of aliphatic and aromatic fractions of volatile petroleum hydrocarbons using gas chromatography (static headspace method).pdf
ISO 11237 2017 Rubber hoses and hose assemblies Compact wire-braid-reinforced hydraulic types for oil-based or water-based fluids Specification.pdf
GB-T 34848-2017 热收缩薄膜收缩性能试验方法.pdf
GB-T 40337-2021 气焊及相关工艺设备的气密性.pdf
GB-T 14488.2-2008 油料 杂质含量的测定.pdf
GB-T 26277-2021 轮胎电阻测量方法.pdf
GB-T 34142-2017 辐射防护仪器 用于放射性物质光子探测的高灵敏手持式仪器.pdf
GB-T 24355-2009 地理信息 图示表达.pdf
GB-T 119.1-2000 圆柱销 不淬硬钢和奥氏体不锈钢.pdf
GB-T 41747-2022 结构级和高强度连续热镀锌双辊铸轧薄钢板及钢带.pdf
GB-T 12053-1989 光学识别用字母数字字符集 第一部分 OCR-A 字符集印刷图象的形状和尺寸.pdf
GB-T 16505.1-1996 信息处理系统 开放系统互连 文卷传送、访问和管理 第1部分 概论.pdf
1
/
3
15
评价文档
赞助1.5元 点击下载(422.1 KB)
回到顶部
×
微信扫码支付
1.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。