[发明专利]应用程序可重定位加载的方法及地址重定位装置有效
申请号: | 200710080255.3 | 申请日: | 2007-02-15 |
公开(公告)号: | CN101246427A | 公开(公告)日: | 2008-08-20 |
发明(设计)人: | 陈立勤 | 申请(专利权)人: | 凌阳科技股份有限公司;北京北阳电子技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F12/08 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王一斌;王琦 |
地址: | 台湾省新竹科*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种应用程序可重定位加载的方法,该方法包括:调用应用程序;查询该应用程序的代码偏移和应用长度;根据内存的分配情况为应用程序分配长度大于或等于所述应用长度的空闲内存;创建进程控制块,保存所述空闲内存的起始地址、代码偏移和应用长度;将该应用程序的代码复制到所述空闲内存。本发明还公开了一种支持应用程序可重定位加载的地址重定位装置。使用本发明使得操作系统能够根据当前内存的分配情况加载应用程序,避免了对应用程序的页面的管理及对符号信息和地址重定位信息的解析,从而简化了应用程序的动态加载,使编译在同一地址的应用程序可以同时在操作系统上同时运行。 | ||
搜索关键词: | 应用程序 定位 加载 方法 地址 装置 | ||
【主权项】:
1. 一种应用程序可重定位加载的方法,其特征在于,该方法包括:调用应用程序,查询该应用程序的代码偏移及应用长度;根据内存分配情况为该应用程序分配长度大于或等于所述应用长度的空闲内存;为该应用程序创建进程控制块,保存所述空闲内存的起始地址、代码偏移及应用长度;将该应用程序代码复制到所述空闲内存。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凌阳科技股份有限公司;北京北阳电子技术有限公司,未经凌阳科技股份有限公司;北京北阳电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710080255.3/,转载请声明来源钻瓜专利网。
- 上一篇:音频信号系统
- 下一篇:比伐卢定冻干粉针剂及其制备方法