2024事业单位考试计算机专业基础常识:段存储管理方式
段存储管理方式的引入原因主要满足用户和程序员以下需求:
(1)方便编程
用户把自己的作业按照逻辑管理划分为若干段,每个段都是从 0 开始编址,并有自己的名字和长度。因此,希望要访问的逻辑地址是由段名(段号)和段内偏移量(段内地址)决定的。
(2)信息共享
在实现对程序和数据的共享时,是以信息的逻辑单位为基础的。分页系统中的页只是存放信息的物理单位(块),并无完整的意义,段却是信息的逻辑单位。为了实现段的共享,
希望存储管理能与用户程序分段的组织方式相适应。
(3)信息保护
(4)动态增长
有些段,会随着程序的使用不断增长。而事先又无法确切地知道数据段会增长到多大。
(5)动态链接
动态链接是指在作业运行前,并不把几个目标程序段链接起来。要运行时,先将主程序所对应的目标程序装入内存并启动运行,当运行过程中有需要调用某段时,才将该段调入内存并进行链接。可见动态链接也要求以段作为管理的单位