http://blog.csdn.net/jiafu1115/article/details/12992497
-
写一个汇编程序保存成文本文件
max.s
。 -
汇编器读取这个文本文件转换成目标文件
max.o
,目标文件由若干个Section组成,我们在汇编程序中声明的.section
会成为目标文件中的Section,此外汇编器还会自动添加一些Section(比如符号表)。 -
然后链接器把目标文件中的Section合并成几个Segment[28],生成可执行文件
max
。
ELF格式提供了两种不同的视角,链接器把ELF文件看成是Section的集合,而加载器把ELF文件看成是Segment的集合。如下图所示。