知识点讲解
 
       基本概念
知识路径: > 计算机系统基础知识 > 计算机软件知识 > 操作系统知识 > 存储管理 > 存储管理 > 
被考次数:3次
被考频率: 中频率
总体答错率: 33%
知识难度系数:
考试要求: 掌握     
相关知识点:16个
               存储器的结构
               存储器的功能是保存数据,存储器的发展方向是高速度、大容量和小体积。一般存储器的结构有"寄存器—主存—外存"结构或"寄存器—缓存—主存—外存"结构。
               (1)虚拟地址。数据的存放地址是由符号决定的,故又称为符号名地址,或者称为名地址,而把源程序的地址空间叫做符号名地址空间或者名空间。它从0号单元开始编址,并顺序分配所有的符号名所对应的地址单元,所以它不是主存中的真实地址,故称为相对地址、程序地址、逻辑地址或虚拟地址。
               (2)地址空间。程序中由符号名组成的空间称为地址空间。源程序经过汇编或编译后再经过链接编辑程序加工形成程序的装配模块,即转换为相对地址编址的模块,它是以0为基址顺序进行编址的。相对地址也称为逻辑地址或虚拟地址,把程序中由相对地址组成的空间叫做逻辑空间。相对地址空间通过地址重定位机构转换到绝对地址空间,绝对地址空间也叫物理地址空间。
               (3)存储空间。简单来说,逻辑地址空间(简称地址空间)是逻辑地址的集合,物理地址空间(简称存储空间)是物理地址的集合。
               地址重定位
               地址重定位是指程序的逻辑地址被转换成主存的物理地址的过程。在可执行文件装入时需要解决可执行文件中地址(指令和数据)和主存地址的对应关系。由操作系统中的装入程序Loader和地址重定位机构来完成。地址重定位分为静态地址重定位和动态地址重定位。
               (1)静态地址重定位。它是指当用户程序被装入主存时已经实现了逻辑地址到物理地址的变换,在程序执行期间不再发生变化。其优点是:无需硬件地址转换机构的支持,只要求程序本身是可重定位的,它只对那些要修改的地址部分具有某种标识,由专门设计的程序来完成。
               (2)动态地址重定位。它是指在程序运行期间完成逻辑地址到物理地址的变换。其实现依赖于硬件地址变化机构,如基地址寄存器(BR)。其优点是:程序在执行期间可以被换入和换出主存,可以解决主存紧张的问题;可以在主存中移动,把主存中的碎片集中起来,以便充分利用空间;不必给程序分配连续的主存空间,以便较好地利用较小的主存块,实现共享。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有