发明授权
- 专利标题: 堆栈帧结构和函数调用方法及系统
-
申请号: CN202110573924.0申请日: 2021-05-25
-
公开(公告)号: CN113238800B公开(公告)日: 2022-06-28
- 发明人: 陈磊 , 边立剑
- 申请人: 上海安路信息科技股份有限公司
- 申请人地址: 上海市虹口区纪念路500号5幢202室
- 专利权人: 上海安路信息科技股份有限公司
- 当前专利权人: 上海安路信息科技股份有限公司
- 当前专利权人地址: 上海市虹口区纪念路500号5幢202室
- 代理机构: 上海一平知识产权代理有限公司
- 代理商 成春荣; 竺云
- 主分类号: G06F9/30
- IPC分类号: G06F9/30 ; G06F9/448
摘要:
本申请涉及操作系统程序运行中函数调用技术领域,公开了一种堆栈帧结构和函数调用方法及系统,能够在调用函数中快速的寻找到被调用函数,提高操作系统的运行效率。该方法包括:预先为每个函数调用分配预设字节的地址空间用于存储其堆栈帧,该堆栈帧存储有对应函数调用的被调用函数的对象句柄,该对象句柄中包含被调用函数所属对象类型、变量类型偏移值、栈偏移值、堆栈类型指示器和主要类型指示器;执行当前函数调用,调用函数利用该对象句柄调用该被调用函数;在该调用函数中执行所调用的被调用函数。
公开/授权文献
- CN113238800A 堆栈结构和函数调用方法及系统 公开/授权日:2021-08-10