段页式存储管理方式即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名。
页式存储管理能有效地提高内存利用率,而分段存储管理能反映程序的逻辑结构并有利于段的共享。如果将这两种存储管理方法结合起来,就形成了段页式存储管理方式。
段页式管理就是将程序分为多个逻辑段,在每个段里面又进行分页,即将分段和分页组合起来使用。这样做的目的就是想同时获得分段和分页的好处,但又避免了单独分段或单独分页的缺陷。
如果我们将每个段看做一个单独的程序,则逻辑分段就相当于同时加载多个程序。
在段页式系统中,作业的逻辑地址分为三部分:段号、页号和页内偏移量,如图所示:
示例:
段号占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 评论