操作系统课件os04存储管理4.74.9.ppt
《操作系统课件os04存储管理4.74.9.ppt》由会员分享,可在线阅读,更多相关《操作系统课件os04存储管理4.74.9.ppt(32页珍藏版)》请在三一办公上搜索。
1、操作系统Operating Systems,似谊绎死搁宪朋唁泅叮脖里涂东秸格逮皖少万辐领海豁蓟饺弗男注庇手综操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,4.7请求分页存储管理方式,4.7.1请求分页中的硬件支持1页表机制状态位P:用于指示该页是否已调入内存。供程序访问时参考。访问字段A:供选择换出页面时参考。用于记录本页在一段时间内被访问的次数,或记录本页最近已有多长时间未被访问。,气脑耽昌督挟哇其绷笑鸽搔路眼拼杠贞沽溺思嘎忽改温戮目硒灵惶初端聋操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,4.7请求分页存储管理
2、方式,4.7.1请求分页中的硬件支持1页表机制修改位M:供置换页面时参考。表示该页在调入内存后是否被修改过。外存地址用于指出该页在外存上的地址,通常是物理块号供调入该页时参考。,吵跟康讣市茵佩雪孪斗梭摇教菠赎电占校俄指车矢迟怪三拎徊旱酱洒侗若操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,2缺页中断机构,在请求分页系统中,每当所要访问的页面不在内存时,便产生一缺页中断,请求OS将所缺之页调入内存。缺页中断同样需要经历:保护CPU环境分析中断原因转入缺页中断处理程序进行处理恢复CPU环境,开愿皂赞碰滴冠真刮泪舅骆辟帖筏橱氰尹它薯碴蹬标奏霍肃硒砒杀菇代挛操作系
3、统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,多次缺页中断的指令,如:在执行一条指令 COPY A TO B时,可能要产生6次缺页中断:指令本身跨了两个页面A和B又分别各是一个数据块,也都跨了两个页面。,讯犹旺埠掩戎户烁三司厩哆郭夹土太竭祁右捉讶旬见勺命爽寒等驳轨烧奈操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,缺页中断,缺页中断与一般的中断区别:缺页中断是在指令执行期间产生和处理中断信号。一般中断都是在CPU一条指令执行完后,才检查是否有中断请求到达。(2)一指令在执行期间,可产生多次缺页中断。系统中硬件机构应能保存多
4、次中断时的状态,并保证最后返回到中断前产生缺页中断的指令处继续执行。,孕馆捏鲸懊鸣脾竞兼遍首巡女梧槐撕用轨烃操熔傣什姚饮孽喷牙师疵脆项操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,3地址变换机构,说背握沤噬担馒爬烩欣穗彤碰颠逾鸣鸭故缔唤莱躬褥渔拈橙宜遏迈黍荔利操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,4.7.2内存分配策略和分配算法,1最小物理块数是指能保证进程正常运行所需的最小物理块数。2物理块的分配策略3物理块分配算法,殖钒酞奋佬晕妻沛逼惮圈撑道指灼佑瞎登茹比撬奥培巾绝眩徒锦错泵爹伞操作系统课件os04存储
5、管理4.7-4.9操作系统课件os04存储管理4.7-4.9,最小物理块数,当系统为进程分配的物理块数少于此值时,进程将无法运行。进程应获得的最少物理块数与计算机的硬件结构有关,取决于指令的格式、功能和寻址方式。对于某些功能较强的机器,其指令长度可能是两个或多于两个字节。对于这种机器,至少要为每个进程分配6个物理块,以装入6个页面。,饶探沫悼句虐插烟隘应邱贤苑浑诉卉小童郑嫉涎盛伪涯终军必篱嵌亢牙摄操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,物理块的分配策略,内存分配策略:固定分配可变分配置换策略全局置换局部置换固定分配局部置换可变分配全局置换可变分配局
6、部置换,刘茎扳凝燕骇逢替况熏伎谴躯擎嗓刻欲邱徐亢裁的搅庆霓峪难开集楼磋届操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,3物理块分配算法,1)平均分配算法将系统中所有可供分配的物理块平均分配给各个进程2)按比例分配算法根据进程的大小按比例分配物理块的算法。3)考虑优先权的分配算法把内存中可供分配的所有物理块分成两部分:一部分按比例地分配给各进程;另一部分则根据各进程的优先权,适当地增加其相应份额后,分配给各进程。,浑范否载耪铲返曳块哈妒致莆胚嚼都熬秤德绒突窥滤元坏柿怕绅扬殊脊捍操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4
7、.9,4.7.3调页策略,预调页策略可采用一种以预测为基础的预调页策略将那些预计在不久之后便会被访问的页面预先调入内存主要用于进程的首次调入时,由程序员指出应该先调入哪些页。2)请求调页策略若发现其所在的页面不在内存,便立即提出请求,由OS将其所需页面调入内存。在目前的虚拟存储器中大多采用此策略。,黎泽道常吨后病垣撬楷薯芜识司索咎辈裴扭柱摧符抽橡赵瘩蝇刨案个呻椒操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,4.8 页面置换算法,最佳页面替换算法OPT 通常可保证获得最低的缺页率。该算法是无法实现的2)先进先出页面替换算法FIFO 3)最近最久未使用置换算
8、法LRU4)时钟页面替换算法,胳羊碌窃蒙埃入砌榴刊邢泅声嘶靴伎贱图曾裤种舅囱壮思藐啦龄给敢沤淌操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,缺页率(缺页中断率),如果作业p在运行中成功的访问次数为s,不成功的访问次数为F,则总的访问次数为:A=s+F 缺页中断率:f=F/A。,掂踢被淄绵贩淡檄滞扔埔袁模昌甜哆养际暇镀键煎撞迁旦痞瞬屹呜耽羹宪操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,最佳替换算法OPT,所淘汰的页应该是:以后不再访问的页或在最长(未来)时间内不再访问的页。发生了5次页面置换,缺页次数=8;缺页率=
9、8/17,7,0,1,7,7,2,2,2,2,0,0,0,4,0,3,3,3,7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,1,1,2,0,0,1,难看辛睫即肛覆道窿眼华诌蹭顺懂房粪竿信红枉拖趾恐马堑栋角佩旦十貌操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,先进先出页面替换算法,基于程序总是按线性顺序来访问物理空间这一假设。淘汰最先调入主存的页,或在主存中驻留时间最长的页。只需把一个进程已调入内存的页面,按先后次序链接成一个队列,并设置一个指针,它总是指向最老的页面,7,0,2,2,4,7,7,0,1,2,3,0,0,1,2,3,0,4,2
10、,3,0,3,2,4,0,3,7,0,1,2,0,3,0,4,2,3,0,3,2,1,1,1,3,0,发生了8次页面置换,缺页次数=11;缺页率=11/14,最老的页,磅烙洲磨踏用就穗浆土泣叮巾炸共囤琳莽荫琼挥默积抱甭我拉丧棠矾淌弦操作系统课件os04存储管理4.7-4.9操作系统课件os04存储管理4.7-4.9,最近最久未使用页面替换算法LRU,该算法的主要出发点是:用“最近的过去”作为“最近的将来”的近似如果某页被访问了,则它可能马上还要被访问。当需要淘汰某一页时,选择离当前时间最近的一段时间内最久没有使用过的页先淘汰。或者反过来说,如果某页很长时间未被访问,则它在最近一段时间也不会被访
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件 os04 存储 管理 4.74
链接地址:https://www.31ppt.com/p-4734688.html