编译 连接 运行 重定位

编译:利用编译程序,将源程序产生目标程序的过程。也就是将高级计算机语言转化成计算机能够识别的二进制语言。该过程分为5个阶段:词法分析、语法分析、语义检查和中间代码生成,代码优化,目标代码生成。。

连接:计算机程序的各个模块之间传递参数和控制命令,将其连接到一个可执行的整体的过程。

运行:执行连接好的程序。

重定位:把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程,也就是说在装入时对目标程序中指令和数据的修改过程。

原文地址:https://www.cnblogs.com/ling123/p/5707883.html