[发明专利]一种嵌入式系统的编译方法及编译系统有效
申请号: | 201911039090.4 | 申请日: | 2019-10-29 |
公开(公告)号: | CN110990018B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 于庆;赵伟成;张志辉 | 申请(专利权)人: | 北京全路通信信号研究设计院集团有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/60 |
代理公司: | 北京知联天下知识产权代理事务所(普通合伙) 11594 | 代理人: | 张陆军 |
地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 编译 方法 | ||
1.一种嵌入式系统的编译方法,其特征在于,所述编译方法包括:
将第一接口地址表储存至操作系统内存中,并将第一组接口按照索引储存至所述第一接口地址表中;
将第二接口地址表储存至应用程序内存中,并将第二组接口按照索引储存至所述第二接口地址表中;
所述操作系统和所述应用程序通过所述第一接口地址表或所述第二接口地址表实现访问;
操作系统提供第一接口地址表,所述第一接口地址表提供第一组接口;
应用程序基于操作系统中第一接口地址表的地址、操作系统接口函数在第一接口地址表中的偏移获取操作系统接口函数的实际地址,然后将所述函数的实际地址强制转化为接口函数地址进行访问;
应用程序提供第二接口地址表,所述第二接口地址表提供第二组接口;
操作系统通过第二接口地址表执行相应接口地址的应用可执行文件。
2.根据权利要求1所述的编译方法,其特征在于,新增接口函数时,在接口地址表末尾添加新的接口函数地址。
3.根据权利要求1或2所述的编译方法,其特征在于,删除接口函数时,在删除接口函数地址的位置设置0值。
4.根据权利要求1所述的编译方法,其特征在于,所述编译方法:经接口地址表访问接口函数前,判断接口函数地址是否有效。
5.一种嵌入式系统的编译系统,其特征在于,所述编译系统包括:
接口地址表,所述接口地址表包括第一接口地址表和第二接口地址表,所述第一接口地址表储存于操作系统内存中,所述第二接口地址表储存于应用程序内存中;
接口函数地址,所述接口函数地址包括第一接口地址表和第二接口地址表,第一组接口按照索引储存于所述第一接口地址表中,第二组接口按照索引储存于所述第二接口地址表中;
其中,所述操作系统和所述应用程序通过所述第一接口地址表或所述第二接口地址表实现访问;
操作系统提供第一接口地址表,所述第一接口地址表提供第一组接口;
应用程序基于操作系统中第一接口地址表的地址、操作系统接口函数在第一接口地址表中的偏移获取操作系统接口函数的实际地址,然后将所述函数的实际地址强制转化为接口函数地址进行访问;
应用程序提供第二接口地址表,所述第二接口地址表提供第二组接口;
操作系统通过第二接口地址表执行相应接口地址的应用可执行文件。
6.根据权利要求5所述的编译系统,其特征在于,新增接口函数时,在所述接口地址表末尾添加新的接口函数地址。
7.根据权利要求5或6所述的编译系统,其特征在于,删除接口函数时,在删除所述接口函数地址的位置设置0值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京全路通信信号研究设计院集团有限公司,未经北京全路通信信号研究设计院集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911039090.4/1.html,转载请声明来源钻瓜专利网。