[电脑基础知识]操作系统数据存储与管理
第三章数据存储与管理 3.1 概述3.1.1 存储系统的结构 3.1.2 程序的装入和链接 如何将一个用户源程序变成一个可在内存中执行的程序,通常要经过3步骤: 编译:由编译程序(Compiler)将用户源代码编译成若个目标模块 链接:由链接程序(Linker)将编译后形成的一组目标模块,以及它们所需要的库函数链接在一起,形成一个完整的装入模块 装入:由装入程序(Loader)将装入模块装入内存。 1. 程序的装入 在将一个装入模块装入内存时,可以有绝对装入方式、 (1).绝对装入方式 如果知道程序将驻留在内存的什么位置,那么,编译程序将产生绝对地址的目标代码。 绝对装入程序按照装入模块中的地址,将程序和数据装入内存。装入模块被装入内存后,由于程序中的逻辑地址与实际内存地址完全相同,故不需对程序和数据的地址进行修改。 2. 程序的链接 ★源程序经过编译后,可得到一组目标模块,再利用链接程序将这组目标模块链接形成装入模块。根据链接时间的不同,可把链接分成如下三种: (1)、静态链接方式。在程序运行之前,先将各目标模块及它们所需的库函数,链接成一个完整的装配模块(又称执行模块),以后不再拆开。我们把这种事先进行链接的方式称为静态链接方式。 3.2 连续分配方式 连续分配方式,是指为一个用户程序分配一个连续的内存空间。 连续分配方式有四种
您可能关注的文档
最近下载
- ANSI ESD STM11.12-2021平面材料的体积电阻测量.pdf VIP
- Docker容器技术与应用程宁(刘桂兰)全套PPT课件.pptx
- 装配式混凝土结构(201X.12制作)PPT课件.ppt VIP
- 子宫内膜异位症诊治指南(第三版).pptx VIP
- 《智能网联汽车用摄像头硬件性能要求及试验方法》.pdf VIP
- 中国咳嗽诊治指南.docx
- 装配式混凝土结构预制构件的制作.ppt VIP
- gb7588-电梯制造与安装安全规范.pdf VIP
- 系统工程(第5版)汪应洛课后习题答案.pdf VIP
- (高清版)-B-T 42355.2-2023 钢筋混凝土用锚固板钢筋 第2部分:试验方法.pdf VIP
原创力文档

文档评论(0)