在分段存储管理系统中,用共享段表描述所有被共享的段。若进程P1和P2共享段S,下列叙述中,错误的是( )。
A. 在物理内存中仅保存一份段S的内容
B. 段S在P1和P2中应该具有相同的段号
C. P1和P2共享段S在共享段表中的段表项
D. P1和P2都不再使用段S时才回收段S所占的内存空间
解答:
分段存储管理系统是一...
用户登录可进行刷题及查看答案
分段存储管理系统是一种操作系统中的内存管理方式,通过将程序和数据划分为不同大小的段 (segment),并分配给它们特定的内存区域,来管理内存的使用。每个段都代表了程序或数据的逻辑单元,有自己的起始地址和长度。分段系统的一个突出优点,是易于实现段的共享,即允许若干个进程共享一个或多个分段,且对段的保护也十分简单易行。
A正确。当多个进程共享同一个段时,为了节省内存空间,物理内存中只需要保存一份该段的内容,而不是为每个进程都保存一份。
B错误。在分段存储管理系统中,每个进程都有自己的段表,段表中的段号是由该进程自己管理的。如果进程P1和P2共享段S,它们可以分别在它们的段表中有不同的段号来表示段S。实际上,共享段的段号可以不同,只要在段表中的其他属性(例如段的基地址、段的长度等)相同即可。这样可以确保进程通过不同的段号访问同一个共享段。
C正确。共享段表中的段表项会记录共享段S的相关信息,比如段号、段长度、共享权限等。P1和P2可以通过共享段表中的段表项来获取段S的描述信息,以便访问和使用共享段S。
D正确。当进程P1和P2都结束运行或者显式释放共享段S时,操作系统会检查共享段S的使用计数器或引用计数器。如果计数器的值为零,表示没有任何进程在使用该共享段,操作系统会将该段的内存空间回收。
本题选B。
登录后提交答案
暂无评论,来抢沙发