发明名称 |
检查指针异常的方法及系统 |
摘要 |
本发明提供一种检查指针异常的方法及系统。根据所述方法,所述系统在检测到分配物理内存的操作时,建立与所分配的物理内存相映射的虚拟内存,并返回所建立的虚拟内存;通过所建立的映射关系,将读/写所述虚拟内存的操作转为相应的读/写所述物理内存的操作;检测是否接收到包含指向未与所述物理内存建立映射关系的虚拟内存的指针的读写操作指令,若是,则发出异常信息,反之,则通过所建立的映射关系,将读/写所述虚拟内存的操作转为相应的读/写所述物理内存的操作。本方案实现了野指针潜伏在物理内存,导致后续应用软件调用该指针时造成的各种执行错误。 |
申请公布号 |
CN106326094A |
申请公布日期 |
2017.01.11 |
申请号 |
CN201510369613.7 |
申请日期 |
2015.06.29 |
申请人 |
联芯科技有限公司;大唐半导体设计有限公司 |
发明人 |
丁国星 |
分类号 |
G06F11/36(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京品源专利代理有限公司 11332 |
代理人 |
孟金喆;胡彬 |
主权项 |
一种检查指针异常的方法,其特征在于,包括:在检测到分配物理内存的操作时,建立与所分配的物理内存相映射的虚拟内存,并返回所建立的虚拟内存;通过所建立的映射关系,将读/写所述虚拟内存的操作转为相应的读/写所述物理内存的操作;检测是否接收到包含指向未与所述物理内存建立映射关系的虚拟内存的指针的读写操作指令,若是,则发出异常信息,反之,则通过所建立的映射关系,将读/写所述虚拟内存的操作转为相应的读/写所述物理内存的操作。 |
地址 |
200233 上海市徐汇区钦江路333号41幢4楼 |