16存储管理5请求页式管理请求段式管理2
更新时间:2023-05-16 02:11:01 阅读量: 实用文档 文档下载
- 某请求页式存储管理推荐度:
- 相关推荐
操作系统课件ppt
第四章 存储器管理4.6 虚拟存储器 4.7 请求分页存储管理方式 4.8 页面置换算法 4.9 请求分段存储管理
操作系统课件ppt
复习程序的局部性规律,程序往往会不均 匀地高度局部化地访问内存。这种特性使得程序的执行在一段时间内被限制 在作业的某一局部范围。(1)时间局限性:最近被访问的存储位置, 很可能不久的将来还要被访问。 (2)空间局限性:存储访问有集成一组的倾向,以致一旦 某个位置被访问到,很有可能它附近的位置也要被访 问。2
虚拟存储器的引入
操作系统课件ppt
虚拟存储器的定义?所谓虚拟存储器是指具有请求调入 功能和置换功能,能从逻辑上对内存容 量进行扩充的一种存储器系统。 虚拟存储器的大小受计算机系统地址结 构和可用外存数量的限制,与实际内存单元 的数量无关。3
操作系统课件ppt
页式虚拟存储系统 分页系统的基础上,增加了请求调页 功能、页面置换功能所形成的分页 请求系统。
请求分段系统在分段系统的基础上,增加了请求 调段及分段置换功能后,所形成的段 式虚拟存储系统。4
操作系统课件ppt
4.7 请求分页存储管理方式请求分页存储管理方式是建立在纯分 页基础上的.其基本思想是?
在进程开始运行之前,不是装入全部页面, 而是装入一个或零个页面,之后根据进程 运行的需要,动态装入其它页面;当内存 空间已满,而又需要装入新的页面时,则 根据某种算法淘汰某个页面,以便装入新 的页面 5
操作系统课件ppt
4.7.1 请求分页中的硬件支持一、页表机制的改进页号物理块号 状态位P 访问字段A 修改位M 外存地址
(1)状态位(驻留位)P:该页是在内存还是在外存 (2)访问字段位A:记录本页在一段时间内被访问 的次数;根据访问位来决定淘汰哪页(由不同的算 法决定) (3)修改位M :该页调入内存后是否在被修改过 (4)外存地址:该页在外存上的地址,通常为外存物 理块号.6
操作系统课件ppt
2、缺页中断机构 在请求分页系统中,当要访问的页面不 在内存时,硬件发一个缺页中断,转交 OS处理。 3、地址变换机构请求分页系统中的地址变换机构是以分页系统
的地址变换机构为基础的,还增加了产生缺页
中断、处理缺页中断,置换等功能。7
操作系统课件ppt
4.7.2 内存分配策略和分配算法物理块的分配策略1)、固定分配局部置换
2)、可变分配全局置换 3)、可变分配局部置换
操作系统课件ppt
4.7.3 调页策略
1、何时调入页面 1、预调页策略 2、请求调页策略用于首次调 入
操作系统课件ppt
4.8 页面置换算法4.8.1最佳置换算法和先进先出算法缺页中断率: 假定作业p共计n页,而系统分配给它的主 存块只有m块(m,n均为正整数,1≤m≤n), 即最多只能容纳m页。如果程序p在运行中成 功的访问次数为s,不成功的访问次数为f,那么
, 其总的访问次数a=s+f,若定义f ’=f/a,称f ’为 缺页中断率。10
操作系统课件ppt
影响缺页中断次数的因素(1)分配给进程的物理页面数 物理页面数多,缺页中断少,反之,则缺页中断多 物理页面数多,进程数少(影响系统效率),反之, 则进程数多(缺页中断多) 根据试验分析:对一共有n页的进程来说,只要能分到 n/2块内存空间,就可使系统获得最高效率; (2)页面本身的大小 页面大,进程的页数少,一页的信息就大,缺页中断
次数减少;不同的计算机系统,有不同页面大小;
操作系统课件ppt
(3)程序的编制方法例:程序要把128×128的数组初值置“0”,数组 中每一个元素为一个字,假定页面大小为128个字, 数组中的每一行元素存放一页,能供该程序使用 的主存块只有1块。初始时第一页在内存; 程序编制方法1: 程序编制方法2: For j:=1 to 128 For i:=1 to 128 For i:=1 to 128 For j:=1 to 128 A[i][j]:=0; A[i][j]:=0; 按列:缺页中断次数: 按行:缺页中断次数 128-1 128×128-1可见:缺页中断率与程序的局部化程度密切相关。希望编制的 12 程序能经常集中在几个页面上;
操作系统课件ppt
1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 1,9 1,10 2,1 3,1 4,1 5,1 6,1 7,1 8,1 9,1
10,1
操作系统课件ppt
(4) 页面淘汰算法
理论的页面淘汰算法应该选择的被淘汰页 面将是以后永不使用的,或在最长(未来) 时间内不再被访问的页面。(OPT算法)。 实际上,可以用理论的页面淘汰算法作标 准,选择其它较好的页面淘汰算法
页面淘汰算法选择不合适,会使系统“抖动”14
操作系统课件ppt
抖动刚被换出的页很快又被访问,需要重新调入, 为此又需再选出一页调出;而刚被换出的页,很 快又要被访问,又需把它调入,如此频繁地更换 页面,以致一个进程在运行中,把大部分时间花 费在完成页面的置换工作上,使得调度页面
所需时间比进程实际运行的时间还 多. 我们称该进程发生了“抖动”。15
操作系统课件ppt
1、最佳置换算法(OPT)
最佳置换算法是由Relady在1966年提出 的,这种算法选择的被淘汰页面,将是永不
使用的,或在最长时间内不再被访问的页面。 “最佳”是指对于任意的内存固定空间 m和程序 p, 缺页中断率最小。它是一个理论 上的算法。16
操作系统课件ppt
假定系统为某进程分配了三个物理块,并 考虑有以下的页面号引用串。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 1 7 0 1 7 7 0 7 0 1 1 2× 2 2 0 0 4× 1 3× 3 20 3 0 4 2 3 0 2 0× 3 3 2 2 0 1× 1 2 0 1 1 7× 0 1 7 0 1
7
0
采用最佳置换算法,只发生了6次页面 置换,发生了9次缺页中断。缺页率=9/2117
操作系统课件ppt
2、先进先出页面置换算法(FIFO) 这是最早出现的置换算法,这种算 法总是淘汰最先进入内存的页面,选 择在
内存中驻留时间最久的页面予以淘 汰。
操作系统课件ppt
采用FIFO算法进行页面置换时的情况。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 1 7 0 1 7 7 0 7 2× 2 2 4× 4 4 0× 0 0 7× 7 7 0 0 3× 3 3 2× 2 2 1× 1 1 0× 0 1 1 1 0× 0 0 3× 3 3 2× 2 2 1× 3 4 5 6 7 8 9 10 11-13 14 15-18 19 20 21
1
2
一共发生了12次页面置换,比最佳置换算法多 了1倍。缺页率15/21=3/4,15次页面中断。19
操作系统课件ppt
FIFO是根据各个页面调入内存的时间来 选择被淘汰页面,但页面调入的先后并不
能反映页面的使用情况。FIFO算法只是在按线性顺序访问地址 空间才是理想的。未考虑到程序的动态特性。 可能引起异常。20
操作系统课件ppt
先进先出置换算法的一个异常现象: 对于一些特定的页面访问序列,先进先出置换算法有随着 分给的页架数增加,缺页频率也增加的异常现象。页面访问序列 A B C A B C A B 九次缺页 A + + + 页面访问序列 十次缺页 A B C D A B C A B A + + + + D D E A C C D E B B C D A A B C + + B A E D + C D E B C D A B C E A B + + +21
D A D A C D B C + +
B B A D +
E E B A +
A B C D E E E C D D B B E C C A A B E E + +
三 个 页 面
四 个 页 面
正在阅读:
16存储管理5请求页式管理请求段式管理205-16
对三只松鼠营销案例的研究毕业论文01-06
高考作文发展等级--有文采(上)03-07
广西壮族自治区高考语文易错题集(十)识记作家作品及文学常识A卷04-25
推荐好看的古言系列小说01-21
7月份施工日志 2#楼01-23
任现职以来工作总结六篇04-13
暗语--本期话题11-20
专业建设和各项教学改革的思路和措施05-20
关于童年趣事的好段02-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理
- 请求
- 段式
- 存储
- 陕西省长安一中 高新一中 交大附中 师大附中 西安中学(五校)2013届高三第三次模拟考试试题
- 浅谈小学数学课堂教学的有效性
- 郑州五中经验交流
- 使用基于图形的物理综合加快FPGA设计时序收敛
- 全年重要节日和纪念日
- 建筑企业业务及分包工程的税务管理
- 《放飞教育希望》读后感
- 新课堂五年级教学设计-匆匆
- 2017年公需科目互联网+开放合作(答案整理)
- JGN结构胶粘钢加固技术(通用版)
- Low velocity impact behavior of composite sandwich panels
- 学生成绩查询管理系统需求分析说明书1
- 合理施肥常见知识问答
- 中国建设服务型政府的宏观分析 考题答案76分
- 【2012高一精粹达标练习8.《杜甫诗四首》 登岳阳楼 (语文版必修2))
- 剑桥一级上Unit3(B)
- 2014-2015第二学期期末语文试卷B
- 北京版手术分级及编码
- 洛克王国炼金大全
- 系统级编程选择题