![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
链接装载和库
文章平均质量分 87
学习linux和windows系统下的静态链接、动态链接、运行库、堆栈等基础知识。
来学习呀
嵌入式软件工程师
展开
-
《程序员的自我修养》第十章——内存
堆栈的内存管理原创 2022-12-29 18:11:12 · 320 阅读 · 1 评论 -
《程序员的自我修养》第四章——静态链接
链接就是将几个输入目标文件,加工并合并在一起组成一个输出文件的过程。静态链接主要有两个步骤,**空间及地址分配**、**符号解析与重定位**。4.1 空间和地址分配扫描所有输入目标文件,获得各段长度、属性和位置,并收集所有符号表中的符号定义和符号引用,放在一个统一的全局符号表内。将输入文件中相同性质的段合并成输出文件的一个段,比如将输入文件所有的“.text”段合并成输出文件的“.text”。为输出文件各段确定空间地址。空间地址有两种,一种是各段在可执行文件中的偏移地址,另一个是指进程的虚拟空间原创 2021-08-24 12:29:59 · 249 阅读 · 0 评论