一种内存检测工具的实现方法

    公开(公告)号:CN110489291B

    公开(公告)日:2021-09-07

    申请号:CN201910745666.2

    申请日:2019-08-13

    Inventor: 曾涛 潘建新

    Abstract: 本发明提供一种内存检测工具的实现方法,提供内核检测工具,处理器提供用户区间和系统区间,系统区间被划分为多个区域,区域包括动态内存区域、模块区域、内核区域和固定映射区域;内核区域设置有内核代码区域,内核代码区域的尾地址与模块区域的首地址之间的地址空间小于32MB;于用户区间中划分连续的地址空间为内核检测区域,内核检测区域设置在用户区间和系统区间的交界处;将内核检测区域设置为系统区间的映射区域,内存检测工具根据系统当前运行的程序代码中的检测标志检测内核检测区域中对应当前程序代码所在的内存地址的位置来判断当前的内存访问是否合法。本发明的有益效果:使得32位ARM架构可以支持内存检测工具。

    内核栈的分配方法及装置

    公开(公告)号:CN109857677A

    公开(公告)日:2019-06-07

    申请号:CN201811626288.8

    申请日:2018-12-28

    Inventor: 曾涛 潘建新

    Abstract: 本发明公开了内核栈的分配方法及装置,涉及计算机技术领域。本发明的内核栈的分配方法及装置采用按需分配的模式分配内存,当线程的栈指针下溢出地址空间内的页边界时,产生缺页异常,在缺页异常处理程序中,对内核栈分配一新的存储页,并将新的存储页映射到内核栈指向的目标地址空间,从而极大的优化线程内核栈的内存消耗,提升了对内核栈下溢异常的检测能力;通过预先划分一段虚拟地址空间供线程内核栈使用有效的避免内存碎片化的问题。

    内存管理方法及模块、芯片、电子设备和存储介质

    公开(公告)号:CN117957527A

    公开(公告)日:2024-04-30

    申请号:CN202280005388.7

    申请日:2022-08-30

    Inventor: 曾涛 潘建新

    Abstract: 一种内存管理方法及模块、芯片、电子设备和存储介质,内存管理方法包括:对非连续性内存映射空间的虚拟地址映射至的内存页进行扫描,获取可压缩的内存页作为第一内存页;对第一内存页中的内存数据进行压缩处理,获取对应的内存压缩数据;将内存压缩数据存储至数据存储模块,数据存储模块位于非连续性内存映射空间之外的内存空间;将内存压缩数据存储至数据存储模块之后,释放第一内存页;将对应的虚拟地址设置为缺页地址。提高了内存的利用率。

    内核栈的分配方法及装置

    公开(公告)号:CN109857677B

    公开(公告)日:2023-03-31

    申请号:CN201811626288.8

    申请日:2018-12-28

    Inventor: 曾涛 潘建新

    Abstract: 本发明公开了内核栈的分配方法及装置,涉及计算机技术领域。本发明的内核栈的分配方法及装置采用按需分配的模式分配内存,当线程的栈指针下溢出地址空间内的页边界时,产生缺页异常,在缺页异常处理程序中,对内核栈分配一新的存储页,并将新的存储页映射到内核栈指向的目标地址空间,从而极大的优化线程内核栈的内存消耗,提升了对内核栈下溢异常的检测能力;通过预先划分一段虚拟地址空间供线程内核栈使用有效的避免内存碎片化的问题。

    一种内存检测工具的实现方法

    公开(公告)号:CN110489291A

    公开(公告)日:2019-11-22

    申请号:CN201910745666.2

    申请日:2019-08-13

    Inventor: 曾涛 潘建新

    Abstract: 本发明提供一种内存检测工具的实现方法,提供内核检测工具,处理器提供用户区间和系统区间,系统区间被划分为多个区域,区域包括动态内存区域、模块区域、内核区域和固定映射区域;内核区域设置有内核代码区域,内核代码区域的尾地址与模块区域的首地址之间的地址空间小于32MB;于用户区间中划分连续的地址空间为内核检测区域,内核检测区域设置在用户区间和系统区间的交界处;将内核检测区域设置为系统区间的映射区域,内存检测工具根据系统当前运行的程序代码中的检测标志检测内核检测区域中对应当前程序代码所在的内存地址的位置来判断当前的内存访问是否合法。本发明的有益效果:使得32位ARM架构可以支持内存检测工具。

Patent Agency Ranking