首页 > 试题广场 >

分段管理的突出的优点有()。

[不定项选择题]
分段管理的突出的优点有()。
  • 可以实现有意义的共享
  • 用户可以使用覆盖技术
  • 方便地址转换
  • 程序不需要连续的内存
A、B、D可以理解,C选项不理解?求解答
发表于 2015-08-11 20:55:23 回复(2)
对于A,共享库是一个常见的例子,在分段系统中,可以把图形库放到一个单独的段中由各个进程共享,不再需要在每个进程的地址空间都保存一份。
对于C,在段式存储管理中,每个段地址的说明为两个量:一个段名和一个偏移量。在段内,是连续完整存放的。而在段与段之间是不一定连续编址的。段名和位移构成了一种二维编址。 
对于D,段式管理是不连续分配内存技术中的一种。其最大特点在于他按照用户观点,即按程序段、数据段等有明确逻辑含义的“段”,分配内存空间。克服了页式的、硬性的、非逻辑划分给保护和共享与支态伸缩带来的不自然性。
发表于 2016-04-28 19:32:11 回复(1)
覆盖(overlay)
引入 :其目标是在较小的可用内存中运行较大的程序。常用于多道程序系统,与分区存储管理配合使用。
原理: 一个程序的几个代码段或数据段,按照时间先后来占用公共的内存空间。
    将程序的必要部分(常用功能)的代码和数据常驻内存;
    可选部分(不常用功能)在其他程序模块中实现,平时存放在外存中(覆盖文件),在需要用到时才装入到内存;
    不存在调用关系的模块不必同时装入到内存,从而可以相互覆盖。
发表于 2017-04-24 20:56:56 回复(0)
分段管理是以信息的逻辑单位为基础的,可以使用逻辑地址实现共享。
逻辑地址到物理地址的转换时通过段号和偏移量方便的计算得到,这样也不需要物理地址连续,只要逻辑地址上连续即可。
发表于 2015-10-13 09:17:08 回复(0)
段内连续但是段与段之间可以不连续,那么这个程序不需要连续的内存是什么意思呢?如果是一个程序的话是分别调入不同的段所以可以不连续吗?
发表于 2020-08-23 02:47:02 回复(1)
对于A,共享库是一个常见的例子,在分段系统中,可以把图形库放到一个单独的段中由各个进程共享,不再需要在每个进程的地址空间都保存一份。
对于C,在段式存储管理中,每个段地址的说明为两个量:一个段名和一个偏移量。在段内,是连续完整存放的。而在段与段之间是不一定连续编址的。段名和位移构成了一种二维编址。 
对于D,段式管理是不连续分配内存技术中的一种。其最大特点在于他按照用户观点,即按程序段、数据段等有明确逻辑含义的“段”,分配内存空间。克服了页式的、硬性的、非逻辑划分给保护和共享与支态伸缩带来的不自然性。
发表于 2017-04-17 19:37:22 回复(0)
斗胆解释下B选项。
覆盖技术用于分区存储管理。
其思想是:依据整个程序的逻辑结构,把不相关,不会相互调用的模块划分一组来进行内存的共享
这些模块的大小与段比,段大多了,反而不利于覆盖,因为其实只需要覆盖内部一些数据即可。
分页更适合覆盖,因为分页大小较小。
发表于 2021-09-17 23:30:26 回复(0)
我觉得C,D并不是。
发表于 2020-08-06 23:43:15 回复(0)
什么是覆盖技术
发表于 2017-02-22 16:20:13 回复(0)
编辑于 2016-09-08 22:43:32 回复(2)
怎么会方便地址转换呢
发表于 2016-05-27 17:13:46 回复(0)
D
发表于 2016-03-18 20:11:14 回复(0)
 引入分段存储管理方式, 主要是为了满足用户和程序员的下述一系列需要:
        1) 方便编程
        2) 信息共享 
        3) 信息保护 
        4) 动态增长
        5) 动态链接 

发表于 2016-03-10 19:28:33 回复(0)