习题5
1.用户程序在计算机系统中主要分为哪些处理阶段?
编辑、编译、链接、装入、运行等阶段,其中与内存分配有密切关系的阶段是链接阶段和装入阶段。
2.解释下列概念:
**物理地址:**内存中的各物理存储单元的存储地址都是从统一的基地址开始编址的,这种地址称为物理地址或者绝对地址。
**逻辑地址:**用户程序经编译之后的每个目标模块都是以0为基地址顺序编址,这种地址称为逻辑地址或相对地址。
**逻辑地址空间:**由程序中逻辑地址组成的地址范围,简称地址空间。
**内存空间:**由内存中一系列存储单元所限定的地址范围,也称物理空间或绝对空间。
**重定位:**把逻辑地址转换为内存物理地址的过程。
**静态重定位:**目标程序装入时,由装入程序对目标中的指令和数据地址进行修改,即把程序的逻辑地址改为实际的内存地址。这种变换在装入时一次完成,在程序运行期间不再进行重定位。
**动态重定位:**在程序执行期间,每次访访问内存之前进行重定位。
**碎片:**内存中容量太小、无法利用的小分区。
**紧缩:**移动某些已分配区的内容,使所有的进程的分区紧挨一起,而把空闲区留在另一端。
3.解释固定分区法和动态分区法的基本原理。
固定分区就是内存中分区的个数固定不变,各个分区的大小也固定不变,但不同分区的大小可以不同。(可等分,亦可差分)。
动态分区就是各个分区是在相应
最低0.47元/天 解锁文章

1523

被折叠的 条评论
为什么被折叠?



