Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
专利交易 商标交易 积分商城 国际服务 IP管家助手 科技果 科技人才 会员权益 需求市场 关于龙图腾 更多
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 南京理工大学于永军获国家专利权

南京理工大学于永军获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉南京理工大学申请的专利星载计算机上基于任务栈智能计算的栈溢出消除方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116166464B

龙图腾网通过国家知识产权局官网在2026-05-12发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310164056.X,技术领域涉及:G06F11/07;该发明授权星载计算机上基于任务栈智能计算的栈溢出消除方法是由于永军;王颖超;邓寒玉设计研发完成,并于2023-02-24向国家知识产权局提交的专利申请。

星载计算机上基于任务栈智能计算的栈溢出消除方法在说明书摘要公布了:本发明公开了一种星载计算机上基于任务栈智能计算的栈溢出消除方法,用于解决星载电子系统栈溢出导致的程序安全问题,同时因为可以精准分配栈内存,所以也提高了星载存储资源的利用率。本发明根据Cortex‑M7内核的函数调用、压栈等使用栈空间的指令及Cortex‑M7内核中函数调用的具体过程,并利用交叉编译工具链将ELF文件反汇编生成文本文件,在clion平台使用C语言跟踪反汇编文本中的指令流、分析函数调用关系的定位点,利用递归思想分析每一级函数所需任务栈大小,从而得到指定任务函数所需的函数栈空间。本发明可以有效地给出指定函数的所有函数调用关系及相应的实际所占用的栈空间大小,是一种有效便捷的内存资源优化辅助工具,在实际应用中会产生良好的效果。

本发明授权星载计算机上基于任务栈智能计算的栈溢出消除方法在权利要求书中公布了:1.一种星载计算机上基于任务栈智能计算的栈溢出消除方法,设某任务Taski函数Funci在运行时所需最大任务栈空间为ST_Size_Max1,其特征在于,具体步骤如下: 步骤1:将星载计算机上的可执行性目标文件通过反汇编工具得到汇编文本文件; 步骤2:在得到的汇编文本文件中搜索到指定任务函数的偏移位置,以该偏移位置为指定任务函数体的起始位置,将该任务函数作为第1级函数; 步骤3:从该起始位置解析每一条汇编指令; 步骤4:如果该指令形如"subsp,size",则说明为栈组帧指令,说明在该指令中创建了大小为size的新函数栈,为下面调用子函数做准备,因此需要将此次组帧所需栈空间大小累加到指定任务函数所需任务栈空间大小中; 步骤5:如果该指令形如"push{register1,register2,…}",则说明为入栈指令,说明在该指令处,有寄存器数据存入到栈空间中,因此将此次入栈所需栈空间大小累加到指定任务函数所需任务栈空间大小中; 步骤6:如果是子函数调用指令,以该子函数为指定函数回到步骤3,并以该子函数为被解析对象,以该子函数体为解析起始位置,迭代计算第i+1级函数所需函数栈空间大小ST_Sizei+1; 步骤7:如果是函数指针调用指令,则回溯该指令,找到该函数指针指向的函数在汇编文本文件中的偏移位置,以该函数为指定函数重复步骤3,并以该子函数为被解析对象,以该子函数体为解析起始位置,迭代计算下一级函数所需函数栈空间大小ST_Sizei+1; 步骤8:当第i+1级某函数体解析结束时,如果ST_Sizei+1大于第i+1级中被调用的子函数所需的最大任务栈空间大小,计算公式如下: ST_Sizei+1; 其中,ST_Size_Maxi+1为第i+1级中被调用的各个子函数所需的最大任务栈空间大小,ST_Sizei+1为当前被解析的第i+1级函数所需的任务栈空间大小; 步骤9:第i级某函数所需栈空间的计算公式如下: ; 其中,ST_Size_Maxi+1为第i+1级中被调用的各个子函数所需的最大任务栈空间大小,ST_Sizei为当前被解析的函数所需的任务栈空间大小; 步骤10:重复步骤3~步骤9,直到指定任务函数体结束,得到ST_Size1,即为指定任务的栈空间大小。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人南京理工大学,其通讯地址为:210094 江苏省南京市玄武区孝陵卫200号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。