程序的执行 Posted on 2024-02-04 | In 计算机 , 操作系统 ./helloword 程序以可执行文件的形式放在磁盘上,可执行文件+数据文件共同构成了程序。本文将针对linux程序的执行过程进行简单的总结。 可执行文件编译-链接-加载一个C程序从源文件到可执行文件并运行的过程如下: 预处理器处理C文件,扩展include文件 编译器生成汇编代码(.s) 汇编器根据汇编代码生成二进制机器码(.o) 链接器将二进制机器码进行链接产生单独的程序镜像 loader将程序加载到内存中进行运行 参考文献