- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2. 请求页式存储管理
问题的提出
纯页式存储管理提高了内存的利用效率,但并不
为用户提供虚存,换句话说,当一个用户程序的页数
大于当前总空闲内存块数时,系统就不能将该程序装
入运行。即用户程序将受到物理内存大小的限制。为
了解决这个问题,人们提出请求分页存储管理技术。
请求分页概念
请求分页的实现思想
和纯分页的相同点:逻辑空间分页,内存空间分块。
和纯分页的不同点:请求分页技术当一个用户程序要调
入内存时,不是将该程序全部装入内存,而是只装入部分页
到内存,就可启动程序运行,在运行的过程中,如果发现要
运行的程序或要访问数据不在内存,则向系统发出缺页中断
请求,系统在处理这个中断时,将在外存相应的页调入内存,
该程序继续运行。
请求分页要解决的问题
采用这种技术要解决以下问题:
(1) 如何发现执行的程序或访问的数据不在内存;
(2) 程序或数据何时何处调入内存,调入策略;
(3) 当一些页调入内存时,内存没有空闲内存时,
将淘汰哪些页,淘汰策略。
数据结构
为了实现请求分页技术,页表应增加相应的内容,反映
该页是否在内存,在外存的位置,在内存的时间的长短等。
中断位(状态位):0 表示该页在内存;1表示该页不在内
存。如果不在内存,给出在辅存的地址
引用位:0 表示最近没有进程访问;1表示最近有进程访问
修改位:0 该页调入内存后没有修改;1表示该页调入内存
后修改过
数据结构
调入策略——何时调入
(1) 预调
系统根据作业 (进程)运行的情况,预测
哪些页将要运行,在其运行之前先行调入内存,
这样在程序运行的过程中就不会出现缺页中断。
这样方法从表面上看起来很好,但系统无法预
计系统中作业的运行情况,难以实现。
(2) 请调
进程在执行的过程中,发现要执行的程序
或处理的数据不在内存,向系统提出调入相应
程序的请求,系统响应用户的请求。
调入策略——从何处调入页面
在请求分页系统中的外存分为两部分:用于存放文件的文
件区和用于存放对换页面的对换区。对换区的磁盘I/O速度比
文件区的高。这样,每当发生缺页请求时,系统应从何处将缺
页调入内存,可分成如下三种情况:
(1)系统拥有足够的对换区空间,这时可以全部从对换区
调入所需页面,以提高调页速度。为此,在进程运行前, 便
须将与该进程有关的文件,从文件区拷贝到对换区。
(2)系统缺少足够的对换区空间,不会被修改的文件,
都直接从文件区调入;但对于那些可能被修改的部
分,在将它们换出时,便须掉到对换区,需要时再
从对换区调入。
(3)UNIX方式。由于与进程有关的文件都放在文件
区,故凡是未运行过的页面,都应从文件区调入。
而对于曾经运行过的而又被换出的页面,由于是被
放在对换区的,因此在下次调入时,应从对换区调
入。
淘汰策略
当要访问的页面不在内存时,就产生一个缺页中
断信号,此时用户程序被中断,转OS的调页程序把该
页调入到内存,如果此时内存无空闲块,必须把已在
内存中的某一页淘汰掉。
局部策略(Local replacement):在采用虚拟存储技术
的系统中,当一个进程发生缺页中断,需要淘汰内存
中的一个页面时,从该进程自身所占的页面中选择一
个淘汰页,这种方式称为 “局部淘汰策略”。
全局策略(Global replacement):在采用虚拟存储技
术的系统中,当一个进程发生缺页中断,需要淘汰内
存中的一个页面时,从整个内存中选择一个淘汰页,
这种方式称为 “全局淘汰策略”。
如何淘汰——置换算法
用来选择淘汰哪一页的规则叫置换算法。
刚被淘汰出去的页,过后不久又要访问,
而调入不久又被淘汰,然后又要访问,又调入,
如此反复,使得系统把大部分时间用在了页面
的调进和调出上——抖动、颠簸
好的页面置换算法能适当降低页面的更
换频率,尽量避免系统 “抖动”,评价指标—
—缺页次数和缺页率
请求页式管理中的置换算法
目的:选出一个被淘汰的页面,该页应该是
被访问概率最低的页。
常见的置换算法有4种:
(1) 随机淘汰算法 (Random Glo
您可能关注的文档
最近下载
- 2024北京大兴区人力资源和社会保障局招聘临时辅助用工9人笔试备考题库及答案解析.docx VIP
- 智慧医院组织架构与管理体系案例分析.pptx VIP
- 水稻种植培训课件.ppt
- 某县城市生活垃圾填埋工程水土保持方案初步设计详细报告书.doc VIP
- 医院内部控制手册全册.docx VIP
- 全国中医临床优秀人才考试试题.pdf
- 青岛市转业军官安置考试真题及答案2024.docx VIP
- 2.7_自然人分布式光伏发电项目购售电合同(2022版).docx VIP
- 2025年icu护士护理工作计划(推荐6篇) .pdf VIP
- 第8讲《人无精神则不立国无精神则不强》(课件)《学生读本(小学高年级)》.ppt
文档评论(0)