加文

在这个世界上取得成就的人,都努力去寻找他们想要的机会,如果找不到机会,他们便自己创造机会。 -- 萧伯纳
随笔 - 14, 文章 - 56, 评论 - 1, 引用 - 0
数据加载中……

动态链接和重定位的相关问题

动态链接,就是对一些目标模块的链接直接到运行过程中用到的时候,采取装入,对其链接。对于没有使用到的程序模块,动态链接不会去链接它。采用请求分段管理可以实现动态链接,每一个段都是逻辑意义的,只有运行时用到的程序或者数据段才被装入到内存链接。

重定位是由于一个作业装入到与其地址空间不一致的存储空间引起的,对有关地址的调整过程,成为重定位,这个调整过程,就是把作业空间使用的逻辑地址空间转换为物理地址空间的过程,这种地址变换,成为地址映射。采用内存分区管理时,可以实现重定位寄存器实现重定位功能。让程序中保存偏移地址,而基地址放入重定位寄存器中,需要地址变换时,将两者相加即可。

posted on 2011-10-31 21:43 chxzwj 阅读(393) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理