- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 存储器管理;第四章 存储器管理;4.7 覆盖技术与交换技术;交换技术与覆盖技术共同点:
进程的程序和数据主要放在外存,当前需要执行的部分放在内存,内外存之间进行信息交换。
;4.7.2 覆盖技术;4.7.2 覆盖技术;A
8K;缺点:
对用户不透明,增加了用户负担。
;4.7.3 交换技术;交换技术实现中的几个问题;2、交换时机的确定;3、交换时需要做哪些工作?;4、换回内存时位置的确定;分析;4.8 虚拟存储技术;1、局部性原理;局部性原理的具体体现
程序在执行时,大部分是顺序执行的指令,少部分是转移和过程调用指令。
过程调用使程序的执行由一部分区域转到另一部分区域。过程调用的嵌套深度一般不超过5,因此执行的范围不超过这组嵌套的过程。
程序中存在相当多的循环结构,它们由少量指令组成,而被多次执行。
程序中存在很多对一定数据结构的操作,如数组操作,但往往局限在较小范围内。;2、虚拟存储的基本原理;虚拟存储器的定义
具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。;3、虚拟存储的实现方法;4、引入虚拟存储技术的好处;5、虚拟存储技术的特征;4.9 请求分页存储管理方式;X;2、页表机制;15;3、缺页中断(Page Fault)处理;如果内存中有空闲块,则分配一个块,将要调入的页装入该块,并修改页表中相应页表项的状态位及相应的内存块号;
若此时内存中没有空闲块,则要淘汰某页(若被淘汰页在内存期间被修改过,则要将其写回外存)。;思考;2020/5/13;4、地址变换机构;5、调入策略 (fetch policy); 预调页(prepaging):在发生缺页需要调 入某页时,一次调入该页以及相邻的几 个页。
优点:提高调页的I/O效率。
缺点:基于预测,若调入的页在以后很少被访问,则效率低。常用于程序装入时的调页。;6、调入页面来源(1);6、调入页面来源(2);7、分配策略 (assignment policy);7、分配策略 (2);物理块的分配策略(1)
固定分配+局部置换
为每个进程分配固定数目的物理块,在运行期间不变;
缺页时只能从本进程的物理块中选择一个用于换出;
很难确定为每个进程分配多少个物理块。;物理块的分配策略(2)
可变分配+全局置换
先为每个进程分配一定数目的物理块,OS也保持一个空闲物理块队列,当进程缺页时,由系统从空闲物理块队列中取一个分配给该进程。
当系统空闲物理块队列用完,OS从内存中按某算法选出一页调出,可能任一进程中的页。
最易实现,但会影响到其他页。
;物理块的分配策略(3)
可变分配+局部置换
为每个进程分配一定数目的物理块,当缺页时,只允许从该进程在内存的页面选一页调出。此时,进程的物理块数不变。
如进程在运行中频繁发生缺页中断,则系统会为该进程分配多个附加的物理块,直至缺页率减少到适当程度。此时,进程的物理块会变化。;物理块的分配算法(固定分配)
平均分配
所有可供分配的物理块平均分配给各进程。
对大进程不利,而小进程可能全部调入内存。
按比例分配
根据进程的大小按比例分配物理块。
Si为i进程的页数,
S为各进程总的页数,
m为内存页面数
考虑优先权分配
为紧急作业分配较多的物理块。;页面分配策略实例- WinNT的页面分配策略-1;当进程在内存中的页面数最小工作集时发生缺页,系统从空闲页面队列中取页面分配给该进程。
当进程在内存中的页面数=最大工作集时发生缺页,则系统从该进程的页面中按FIFO淘汰某页面。
当系统空闲页面数低于某个最小值时,系统检查所有进程,对工作集最小工作集的进程,淘汰一些页,使该进程的工作集=最小工作集。;4.10 页面置换算法;最佳页面算法(OPT)
先进先出页面置换算法(FIFO)
最近最久未使用页面置换算法(LRU)
轮转算法(clock)
最不经常使用(LFU);1. 最佳页面算法(OPT, optimal);1. 最佳页面算法(OPT, optimal);2. 先进先出页面置换算法(FIFO);2. 先进先出页面置换算法(FIFO);有一虚拟存储系统,采用先进先出的页面淘汰算法。在内存中为每个进程分配3块。进程执行时使用页号的顺序为 4 3 2 1 4 3 5 4 3 2 1 5
(1) 该进程运行时总共出现几次缺页。
(2) 若每个进程在内存有4块,又将产生几次缺页。
(3) 如何解释所出现的现象。;;FIFO 4 3 2 1 4 3 5 4 3 2 1 5
页1 4 3 2 1 1 1 5 4 3 2 1 5
页2 4 3 2 2 2 1
您可能关注的文档
最近下载
- 对近现代中国传统文化 三个传播断层的探讨和反思.doc VIP
- 生物的启示 教学设计 科学五年级上册青岛版.pdf VIP
- 共利电梯zxk-6000说明书客户版.pdf VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- ISO 13729-2020中文+英文船舶和海洋技术—船舶系泊和.pdf
- 软岩大变形隧道施工技术.pdf VIP
- 河防洪治理工程施工组织设计.doc
- 公立医院 “十五五” 发展规划计划书(2026-2030 年).docx VIP
- 关于医院“十五五”发展规划(2026-2030).docx VIP
- 大学生安全教育教程:人身与财产安全PPT教学课件.pptx VIP
原创力文档


文档评论(0)