发明名称 |
一种地址冲突检测方法及装置 |
摘要 |
本发明提供一种地址冲突检测方法及装置,涉及计算机领域,能够在链接过程中对多个目标文件共享的内存地址进行地址冲突检测,以保证链接后的多个二进制镜像文件共享的内存地址无冲突,从而,一定程度上避免了地址冲突引起系统崩溃的问题。该方法包括:获取n个目标文件共享的内存地址;创建日志文件并将n个目标文件中第一个进行链接的目标文件的地址信息保存至日志文件中;将n个目标文件中第m个进行链接的目标文件的地址信息与日志文件中的地址信息进行冲突检测;若第m个进行链接的目标文件的地址信息与日志文件中的地址信息冲突,则提示链接错误;若第m个进行链接的目标文件的地址信息与日志文件中的地址信息未冲突,则更新日志文件。 |
申请公布号 |
CN103235745A |
申请公布日期 |
2013.08.07 |
申请号 |
CN201310102385.8 |
申请日期 |
2013.03.27 |
申请人 |
华为技术有限公司 |
发明人 |
金灵;魏伟;崔世强;李保松 |
分类号 |
G06F11/00(2006.01)I;G06F11/34(2006.01)I |
主分类号 |
G06F11/00(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种地址冲突检测方法,其特征在于,包括:获取n个目标文件共享的内存地址范围,其中,n≥2;创建日志文件,并将所述n个目标文件中的第一个进行链接的目标文件的地址信息保存至所述日志文件中,所述第一个进行链接的目标文件的地址信息为所述第一个进行链接的目标文件在所述n个目标文件共享的内存地址范围内的地址信息;将所述n个目标文件中的第m个进行链接的目标文件的地址信息与所述日志文件中保存的地址信息进行冲突检测,所述第m个进行链接的目标文件的地址信息为所述第m个进行链接的目标文件在所述n个目标文件共享的内存地址范围内的地址信息,其中,2≤m≤n;若所述第m个进行链接的目标文件的地址信息与所述日志文件中保存的地址信息冲突,则提示链接错误;若所述第m个进行链接的目标文件的地址信息与所述日志文件中保存的地址信息未冲突,则更新所述日志文件。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |