温婉百褶裙

文章
11
资源
0
加入时间
2年10月21天

Linux程序映像的布局

Linux下C程序生成主要由四个步骤组成:预编译、编译、汇编、链接。编译器gcc经过预编译、编译、汇编3个步骤将源程序文件转换成目标文件。如果程序有多个目标文件或程序中使用了库函数,则编译器还需要将所有目标文件及所需的库文件链接起来,最后生成可执行程序。当程序执行时,操作系统将可执行程序复制到内存中,程序转为为进程通常需要以下步骤:*内核将程序读入内存,为程序分配内存空间;