首页 > 试题广场 >

简单回答下列问题。 (1)如何将多个C语言源程序模块组

[问答题]
简单回答下列问题。
(1)如何将多个C语言源程序模块组合起来生成一个可执行目标文件?简述从源程序到可执行机器代码的转换过程。
(2)引入链接的好处是什么?
(3)可重定位目标文件和可执行目标文件的主要差别是什么?
(4)静态链接方式下,静态链接器主要完成哪两方面的工作?
(5)可重定位目标文件的.text节、.rodata节、.data节和.bss节中分别主要包含什么信息?
(6)可执行目标文件的.text节、.rodata节、.data节和.bss节中分别主要包含什么信息?
(7)可执行目标文件中有哪两种可装入段?哪些节组合成只读代码段?哪些节组合成可读写数据段?
(8)加载可执行目标文件时,加载器根据其中的哪个表的信息对可装入段进行映射?
(9)在可执行目标文件中,可装入段被映射到虚拟存储空间,这种做法有什么好处?
(10)静态链接和动态链接的差别是什么?
1
发表于 2022-10-11 09:27:10 回复(0)