- 4
- 0
- 约2.55千字
- 约 37页
- 2016-12-27 发布于重庆
- 举报
* 页面置换算法 * 请求分页与页面置换 第四章 存储器管理 4.1 程序的装入和链接 4.2 连续分配方式 4.3 基本分页存储管理方式 4.4 基本分段存储管理方式 4.5 虚拟存储器的基本概念 4.6 请求分页存储管理方式 4.7 页面置换算法 上节回顾 虚拟存储器: 定义:P126 特征:多次性、对换性、虚拟性 P127 请求分页存储管理: 硬件支持:页表机制、缺页中断机构、地址变换机构 物理块分配策略与算法 4.6.2 内存分配策略和分配算法 1. 最小物理块数的确定 2. 物理块的分配策略 在请求分页系统中,可采取两种内存分配策略,即固定和可变分配策略。在进行置换时, 也可采取两种策略,即全局置换和局部置换。于是可组合出以下三种适用的策略。 1) 固定分配局部置换(Fixed Allocation, Local Replacement) 2) 可变分配全局置换(Variable Allocation, Global Replacement) 3) 可变分配局部置换(Variable Allocation, Local Replacemen 3. 物理块分配算法 1) 平均分配算法 这是将系统中所有可供分配的物理块,平均分配给各个进程。 例如,当系统中有100个物理块,有5个进程在运行时,每个进程可分得20个物理块。这种方式貌似公平,但实际上是不公平的,因为它未考虑到各进程本身的大小。如有一个进程其大小为200页,只分配给它20个块,这样,它必然会有很高的缺页率;而另一个进程只有10页,却有10个物理块闲置未用。 2) 按比例分配算法 这是根据进程的大小按比例分配物理块的算法。如果系统中共有n个进程,每个进程的页面数为Si,则系统中各进程页面数的总和为: 又假定系统中可用的物理块总数为m,则每个进程所能分到的物理块数为bi,将有: b应该取整,它必须大于最小物理块数。 3) 考虑优先权的分配算法 在实际应用中,为了照顾到重要的、紧迫的作业能尽快地完成, 应为它分配较多的内存空间。通常采取的方法是把内存中可供分配的所有物理块分成两部分:一部分按比例地分配给各进程;另一部分则根据各进程的优先权,适当地增加其相应份额后,分配给各进程。在有的系统中,如重要的实时控制系统,则可能是完全按优先权来为各进程分配其物理块的。 4.6.3 调页策略 1. 何时调入页面 2. 从何处调入页面 在请求分页系统中的外存分为两部分:用于存放文件的文件区和用于存放对换页面的对换区。通常,由于对换区是采用连续分配方式,而事件是采用离散分配方式,故对换区的磁盘I/O速度比文件区的高。这样,每当发生缺页请求时,系统应从何处将缺页调入内存,可分成如下三种情况: 3. 页面调入过程 页面未在内存时,向CPU发出缺页中断 中断处理程序保留CPU环境, 转入缺页中断处理程序。 该程序通过查找页表,得到该页在外存的物理块 能容纳新页,启动磁盘I/O将缺页调入内存,修改页表。 内存已满,选出准备换出的页面 如果此页已被修改, 将它写回磁盘 把所缺的页调入内存, 修改页表中的相应表项,存在位为“1”,并将此页表项写入快表中。 形成所要访问数据的物理地址,再去访问内存数据。 4.7 页面置换算法 最佳置换算法 先进先出算法 LRU算法 Clock算法 其他算法 页面置换算法的设计目标 具有较低的页面更换频率 换出以后不再访问的页面或者较长时间不再使用的页面 4.7.1 最佳置换算法和先进先出置换算法 1. 最佳(Optimal)置换算法 Belady于1966年提出的一种理论上的算法,思想是选择的被淘汰页面以后将永不使用,或者在最长(未来)时间内不再被访问。 假定系统为某进程分配了三个物理块, 并考虑有以下的页面号引用串: 7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1 进程运行时, 先将7,0,1三个页面装入内存。 以后, 当进程要访问页面2时, 将会产生缺页中断。此时OS根据最佳置换算法, 将选择页面7予以淘汰。 1. 最佳(Optimal)置换算法优缺点 选择被置换的页面将是不再访问的或者较长时间不再使用的 优点:可保证最低的缺页率 缺点:不可能很真正实现,只可作为其他算法的评价参考 特点:“往后看”,看未来,因此不可行 2. 先进先出(FIF
您可能关注的文档
- 15基本放大电路PartC..ppt
- 15财政政策..ppt
- 15玩出了名堂..ppt
- 15红外光谱..ppt
- 15道九年级一元二次方程计算题【附详细过程】..doc
- 15国外创意设计..ppt
- 16-1卷材防水屋面..doc
- 16 集成运算放大器..ppt
- 1602显示汉字..doc
- 15特征匹配与整体匹配..ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 话题10 文学与艺术——2025中考英语外研版文学、艺术与体育话题复习课件(共93张PPT)(含音频+视频).pptx VIP
- 生物分离提取技术 生物分离提取技术 6第六章 离子交换法.ppt VIP
- 起重锻造卸扣基础知识.ppt VIP
- 5REFLEXW软件培训10.ppt VIP
- 2025年太仓市太訸控股集团有限公司第二批公开招聘19人笔试模拟试题及答案解析.docx VIP
- 2025年重庆中考各科考纲 .pdf VIP
- 五年(2021-2025)高考英语真题分类汇编 专题17 语法埴空(全国通用)(原卷版).pdf VIP
- JB 8112-1999 一般起重机用锻造卸扣 D 形卸扣和弓形卸扣.pdf VIP
- 2026届高考语文二轮专题复习:整本书阅读:《论语》++课件.pdf VIP
- 人际沟通与礼仪(配套教材课件完整版电子教案.pptx
原创力文档

文档评论(0)