【中级软考】段页式存储是什么?

段页式存储管理方式即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名。

页式存储管理能有效地提高内存利用率,而分段存储管理能反映程序的逻辑结构并有利于段的共享。如果将这两种存储管理方法结合起来,就形成了段页式存储管理方式。

段页式管理就是将程序分为多个逻辑段,在每个段里面又进行分页,即将分段和分页组合起来使用。这样做的目的就是想同时获得分段和分页的好处,但又避免了单独分段或单独分页的缺陷。

如果我们将每个段看做一个单独的程序,则逻辑分段就相当于同时加载多个程序。

在段页式系统中,作业的逻辑地址分为三部分:段号、页号和页内偏移量,如图所示:

示例:

段号占8个字节那么(8×8=64位),最多可有28=256个段?;页号占12个字节,存储管理系统中的地址长度均表示为最大的寻址空间,页的大小为212=4096字节=4×1024字节=4K?;页内地址占12个字节,那么,每个段最大允许212=4096个页,选B

问题,为啥段号占8个字节=64位就是256个段???咋存储的???

参考文章1:段页式管理

参考文章2:https://tiku.baidu.com/web/view/c6a0d1727ed5360cba1aa8114431b90d6c858954?isFromWenku=1

本文链接:https://my.lmcjl.com/post/7153.html

展开阅读全文

4 评论

留下您的评论.