段页式存储大小
㈠ 分段式存储管理为什么不回产生内部碎片
首先明确一点,内部碎片是什么?
内部碎片就是为每个进程分布的内存空间之中所没有被使用到的内存碎片。通常出现在分页式存储管理之中。分页式是什么应该很好理解,就是把内存按照分为一页页大小相同的页面,然后再把这些页面分配给进程。因此,在分配给进程时可能会出现这样的情况:进程需要3MB,分给他4页,每页1MB,这样4>3,就会造成1MB的内部碎片。
而分段式存储管理为什么不会产生内部碎片?归根结底是由分段本身的定义出发的。如果说分页式是系统对内存的分割,那么分段式就是用户对程序数据的分割。分页式是没有任何逻辑意义的,而分段式是有其意义在的。比如说一个程序有主程序段Main类,有通用库,有数据段,这样我们就把这个程序分为三段,分别对应Main,库,数据(说的是最浅显的,详细的可以网络其他),是有逻辑意义的独立单位。都这样分了,怎么还会出现内部碎片?反之,如果是分页式,就可能出现Main类横跨两页,且整个程序装入内存后还有碎片空间的可能了。
总之,引入分段式存储管理本就在一定程度上解决了内部碎片,并且满足了用户的需求。但是分段式存储管理也有不足之处,内存利用率变低了。因此又引入之后的段页式存储管理方式,这个自己网络就行。
参看计算机操作系统第四版,欢迎指正
㈡ 在无快表的段页式存储管理系统中,为获得一条指令需要访问内存多少次每次取出什么内容
在无快表的段页式存储管理系统中,为获得一条指令需要访问内存三次。每次取出的内容分别是内存中的段表、内存中的页表、指令或数据所在的内存页面。
快表的命中率对访存时间影响非常大。当命中率从85%降低乱埋到50%时,有效存取时间增加一倍。因此在页式存储系统中,应尽可能地提高快表的命中率,从而提高系统效率。
在有快表的分页存储系统中,计算有效存取时间时,需注意访问快表与访问内存的时间关系。通常的系统中,先访问快表,未命中时再访问内存;在有些系统中,快表与内存的访问同时进行,当快表命中时就停止对内存的访问。
(2)段页式存储大小扩展阅读
段页式存储管理哗辩蚂系统的管理方式:
1、因为作业地址空间进行段式管理,灶模也就是说将作业地址空间分成若干个逻辑分段,并且每个段都有自己的段名(和段式存储管理一样)。
2、对于内存空间的管理仍然和分页存储管理一样,将其分成若干个与页面大小相同的物理块,并对内存空间的分配都是以物理块为单位的。
㈢ 操作系统 关于段页式存储管理的计算题
32-11-12 = 9,每个段有2的9次方个页数。
页面尺寸式2的11次方。