程序的链接和装入
程序的链接和装入
在多道程序环境中要使程序运行,首先必须为它创建进程,而创建进程就必须将程序和数据装入内存,能装入内存执行的程序属于可执行程序。
通常用户编写的源程序要经过以下步骤才能转变为可执行程序:
首先,由编译程序把源程序编译成若干个目标模块;
然后,由链接程序把所有目标模块和它们需要的库函数链接在一起,形成一个完整的可装入模块,可装入模块可以通过装入程序装入内存称为可执行程序,当把CPU分配给它时就可以投入运行。
用户程序的处理过程如下:
在多道程序环境中要使程序运行,首先必须为它创建进程,而创建进程就必须将程序和数据装入内存,能装入内存执行的程序属于可执行程序。
通常用户编写的源程序要经过以下步骤才能转变为可执行程序:
首先,由编译程序把源程序编译成若干个目标模块;
然后,由链接程序把所有目标模块和它们需要的库函数链接在一起,形成一个完整的可装入模块,可装入模块可以通过装入程序装入内存称为可执行程序,当把CPU分配给它时就可以投入运行。
用户程序的处理过程如下: