程序的链接与装入(动、静态重定位)
摘要:
原由: 多道程序环境下,程序是并发执行的,所以要使程序运行,必须先为之创建进程,而创建进程的第一件事就是将程序和数据装入内存目的:用户程序到内存可执行程序的步骤: 即 下面开始将程序“链接”和“装入”的具体情况: 程序的链接: 源程序经过编译后,得到一组目标模块,再利用“链接程序”将这组目标模块链接起来,形成一个完整的装入模块(即可执行文件) 如下图:源程序编译后得到三个目标模块A、B、C,长度分别为L、M、N,链接后形成右侧的装入模块: 链接时需要做两个工作: Ø 相对地址进行修改(变化以后还是相对地址),地址都变为相对最上层模块的起始地址来计算。 Ø 变化外部调用符号, 阅读全文
posted @ 2013-10-08 21:59 新一 阅读(4741) 评论(0) 推荐(3)
浙公网安备 33010602011771号