6.段页式存储

霄
2024-09-18 / 0 评论 / 77 阅读 / 正在检测是否收录...

软件设计师二 (分页存储管理)_某操作系统采用分页存储管理方式,下图给出了进程a和进程b的页表结构。如果物理页-CSDN博客

考点1:页式存储(考的多)

考点2:段式存储

考点3:段页式存储

页式存储

页式存储:将程序与内存均划分为同样大小的块,以页为单位将程序调入内存。

逻辑地址 = 页号+页内地址 (页内地址固定不变的)

物理地址 = 页帧号+页内地址

4k = 2^12次方 ,所以页内地址由12位二进制表示,高位就是(页号/页帧号)

优点:利用率高,碎片小,分配及管理简单

缺点:增加了系统开销;可能产生抖动现象

中断:要使用的页不在内存,需要调用进内存,这个时候要淘汰掉已有的页,再加载需要的页(缺页中断)

淘汰的依据,优先级:(1)访问位为0

  (2)多个访问位为0,则依据修改位为0

页面置换算法

最优(Optimal,OPT) 理想

算法随机(RAND)算法

先进先出(FIFO)算法:有可能产生“抖动”。例如,432143543215序列,用3个页面,比4个缺页要少

最近最少使用(LRU)算法:不会“抖动”,LRU的理论依据是“局部性原理”

时间局部性:刚被访问的内容,立即又被访问。

空间局部性:刚被访问的内容,临近的空间很快被访问。

段式存储

段式存储:按用户作业中的自然段来划分逻辑空间,然后调入内存,段的长度可以不一样。

(如for循环,条件部分在一个段,循环体部分在另一个段,段式存储解决)

合法段地址:段号不能超过段长

优点:多道程序共享内存,各段程序修改互不影响

缺点:内存利用率低,内存碎片浪费大

段页式存储

段页式存储:段式与页式的综合体。先分段,再分页。1个程序有若干个段,每个段中可以有若干页,每个页的大小相同,但每个段的大小不同。

分析:(末位置-始位置) + 1

页空间大小固定,段空间大小不固定

优点:空问浪费小、存储共享容易、存储保护容易、能动态连接

缺点:由于管理软件的增加,复杂性和开销也随之增加,使得执行速度大大下降需要的硬件以及占用的内容也有所增加

扫描二维码,在手机上阅读!
11

评论

博主关闭了当前页面的评论