中易网

程序的装入是怎么弄的

答案:2  悬赏:60  
解决时间 2021-04-28 17:20
  • 提问者网友:长安小才冯
  • 2021-04-28 00:56
如何把一个用户的源程序变成一个可在内存中执行的程序??
最佳答案
  • 二级知识专家网友:许你一世温柔
  • 2021-04-28 02:01

先将源程序 用compiler编译 形成object模块


再用linker把object模块和所要的库函数链接 形成load模块


最后用loader把load模块装入内存


全部回答
  • 1楼网友:duile
  • 2021-04-28 02:31

 不知道你看不看得懂1、 编辑阶段 利用计算机提供的编辑程序,入UNIX中的vi,将用户编好的程序输入到计算机内。生成源程序文件,如:file1.c。     2、 编译阶段 把源程序经过翻译或汇编处理,生成目标代码。编译过程即把高级语言翻译成计算机理解的低级语言。目标代码文件为file1.o。     3、 连接阶段 将编译后得到的一组目标模块以及它们所需的库函数装配成一个完整的装入模块。     4、 装入阶段 将装入模块放入分到的内存区中。这时需要进行重定位,即将装入模块的逻辑地址转变为内存的实际物理地址。     5、 运行阶段 运行可执行的程序file1.exe。

 

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息