| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 158 人关注过本帖
标题:地址绑定和链接是同一个意思吗
只看楼主 加入收藏
oped02
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2022-10-16
结帖率:100%
收藏
 问题点数:0 回复次数:1 
地址绑定和链接是同一个意思吗
图片附件: 游客没有浏览图片的权限,请 登录注册

这是我看了csapp第七章和操作系统概念第八章的疑惑
我的想法是链接与地址绑定是同一个意思,可搜索其它资料时看的又觉得两个完全不同
不过这两种过程发生的三种情况都正好对应的上,而且都是将符号解析成地址,我有点不相信自己,所以想请教一下各位大佬
搜索更多相关主题的帖子: 绑定 链接 同一个 而且 地址 
2023-01-14 21:39
oped02
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2022-10-16
收藏
得分:0 
地址绑定又名为重定位,与链接不是同一个概念
但是在早期的操作系统中(静态链接),链接器需要对可重定位文件进行重定位后再链接
只不过现在随着技术的发展,链接与重定位逐渐独立起来,例如现在的操作系统中是在程序运行时进行地址变换
我之前疑惑的动态链接和上述概念完全不同:对于程序的有些模块可能在程序的运行期间根本不会使用,如果将这些模块也一同链接装入内存,这样会导致浪费内存空间以及延长装入时间,而运行时动态链接是在程序执行中需要该模块时才进行链接的,如果不需要某个模块,这个模块时不会被调入内存和链接到装入模块的。
2023-01-18 14:51
快速回复:地址绑定和链接是同一个意思吗
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033879 second(s), 10 queries.
Copyright©2004-2023, BCCN.NET, All Rights Reserved