应用程序是如何在计算机系统上运行—续章

1.编写源程序

     程序员用高级语言编写的代码,我们称之为源程序。源程序不能直接在计算机上运行。

2.程序编译

     编译程序或汇编程序处理源程序并生成目标代码(程序),它一般由机器代码或接近于机器语言的代码组成,通常采用三种形式:机器语言,汇编语言,待装配机器语言模块。

3.程序链接

    链接程序的作用是根据目标模块之间的调用和依赖关系,将主调模块、被调模块以及所用到的库函数装配和链接成一个完整的课装载的执行模块。

    此过程主要是将生成逻辑地址

4.程序装载

    装载程序把可执行程序装入内存。这里利用的技术主要是地址重定位。

    可执行程序逻辑地址转换为物理地址的过程称地址重定位。

    因此,此阶段只要是将逻辑地址转换成物理地址。

5.程序运行

   程序运行,执行相应进程。

过程图如下:

猜你喜欢

转载自blog.csdn.net/huang1600301017/article/details/86497595