假设段页式存储管理系统中的地址结构如下图所示,则系统()

202211151432017.png

D.最多可有1024个段,每个段最大允许有1024个页,页的大小为4K

请先 登录 后评论

1 个回答

亚里士德
擅长:互联网

知识点:操作系统 - 存储管理

这也是2014年的下半年的原题,今年又考了,参考答案选的D。


对于页号长度和页的数量之间的关系:

1、软设书上第210页有一点描述。段页式就是把分段和分页结合起来。

其实书上这页有一句话描述了:“段表中的内容不再是段的主存始址和段长,而是页表始址和页表长度。”


2、2023天勤计算机操作系统高分笔记第156页描述了这个存储结构如何来转换逻辑地址和物理地址,其中关于这个题的一点是:“4)页表起始地址d与页号P和页表项长度的乘积相加得到页表项在内存中的物理地址,查找到该地址存放的数值为物理块号b”,也就是段表中的页表项长度是用来乘积的,用来乘以本题图中逻辑地址中间那一段页号P(可能是为了表示跳过多少个页数),再加上段表中的页表起始地址(可能也是一个页号,表示从该段的页的哪里开始往下找),就可以在页表中得到物理块号。

前面说一大堆,最终目的就是为了找到物理块号,而逻辑地址中的页号长度只有10位,一个段中最多也就是1024。有些段装不满的那就没有1024个页(可能就是这页说的内部碎片),所以是最大也就是1024。


其他的段、页的大小等内容可以看看相似问题。

请先 登录 后评论