授权公布号:CN107391190B
一种程序模块动态装载方法
有效
申请
2017-07-18
申请公布
2017-11-24
授权
2020-10-13
预估到期
2037-07-18
| 申请号 | CN201710585570.5 |
| 申请日 | 2017-07-18 |
| 申请公布号 | CN107391190A |
| 申请公布日 | 2017-11-24 |
| 授权公布号 | CN107391190B |
| 授权公告日 | 2020-10-13 |
| 分类号 | G06F8/61 |
| 分类 | 计算;推算;计数; |
| 申请人名称 | 杭州中天微系统有限公司 |
| 申请人地址 | 浙江省杭州市西湖区西斗门路3号天堂软件园A幢15楼 |
专利法律状态
2020-10-13
授权
状态信息
授权
2017-12-22
实质审查的生效
状态信息
实质审查的生效;IPC(主分类):G06F9/445;专利申请号:2017105855705;申请日:20170718
2017-11-24
发明专利申请公布
状态信息
公布
摘要
本发明提供一种程序模块动态装载方法,其中包括:步骤一、提供编译系统,用于将程序源码编译生成可动态装载的程序模块,程序模块包括二进制代码段和数据段;步骤二、提供动态装载器,动态装载器包括用于将程序模块安装到程序模块存储空间的安装模块,以及用于在运行时将程序模块装载到运行时数据存储空间的装载模块;步骤三、程序模块的二进制代码段通过运行时数据存储空间中的程序模块数据段基地址映射表计算程序源码中的全局变量地址;步骤四、读写并引用全局变量地址对应的全局变量。本发明能够免除重定位时对存储空间进行备份、擦除、合并写入的操作,提高动态装载的效率。


