- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统第四章3讲解
第四章 存储器管理;§5.1 虚拟存储器;§5.1 虚拟存储器;§5.1 虚拟存储器;§5.1 虚拟存储器;§5.1 虚拟存储器;① 页式虚拟存储
它是在分页系统的基础上,增加了请求调页功能、页面置换功能所形成的虚拟存储系统。
系统必须提供的硬件支持:
请求分页的页表机构
缺页中断机构
地址变换机构 ;选择题:____存储扩充方式,能够实际增加存储单元。
A)覆盖技术
B)交换技术
C)物理扩充
D)虚拟存储技术
填空题:分区存储管理方案不能实现虚拟的原因是______。
简答题:覆盖技术与虚拟存储技术有何本质不同?交换技术与虚存中使用的调入/调出技术有何相同与不同之处?
参考答案:覆盖技术与虚拟存储技术最本质的不同在于覆盖的程序段的最大长度要受到物理内存容量的限制,而虚拟存储器的最大长度不受物理内存容量的限制,只受计算机地址结构的限制。另外,使用覆盖技术要求程序员必须精心地设计程序及其数据结构,使得要覆盖的段具有相对独立性,不存在直接联系或相互交叉访问。而虚拟存储技术对用户的程序段之间没有此要求。
交换技术与虚存中使用的调入/调出技术的主要相同点是都要在内存与外存之间交换信息。交换技术与虚存中使用的调入/调出技术的主要区别在于:交换技术换进换出整个进程,因此一个进程的大小受物理存储器的限制;而虚存中使用的调入/调出技术在内存和外存之间来回传递的是存储页或存储段,而不是整个进程,从而使得进程的地址映射具有了更大的灵活性,且允许进程的大小比可用的物理存储空间大得多。;何谓虚拟存储器?举一例说明操作系统是如何实现虚拟内存的。 (西交大1999)
在操作系统中,通过一些硬件和软件的措施为用户提供了一个其容量比实际主存大得多的存储器,称为虚拟存储器。
操作系统要实现虚拟内存,必须把主存和辅存统一管理起来,即大作业程序在执行时,有一部分地址空间在主存,另一部分在辅存,当访问的信息不在主存时,由操作系统将其调入主存并实现自动覆盖功能,使用户在编写程序时不再受主存容量的限制。
例如在请求分页存储管理系统中,用户作业的所有页面并不一定都在实存,在作业运行过程中再请求调入所用的虚页。为了实现从逻辑地址空间到物理地址空间的变换,在硬件上必须提供一套地址变换机构,动态地址变换机构自动地将所有的逻辑地址划分为页号和页内地址两部分,并利用页表将页号代之以块号,把块号和页内地址拼接就得到了内存的物理地址,从而实现了虚拟存储器。;§5.2 请求分页技术;页表机制:纯分页的页表只有两项:页号和物理块。而请求分页存储管理增加了调入功能和置换功能,故需在页表中增加若干项,供程序在换进换出时参考。下面所示是一请求分页系统中的页表:;请求分页存储管理示意图:;§5.2 请求分页技术;每当所要访问的页面不在内存时,便产生一缺页中断。同样需要经历诸如:保护CPU环境、分析中断、转入缺页中断处理程序进行处理、恢复CPU环境等几个步骤。
与一般中断相比的区别:
1、一般中断在指令执行完后,检查是否有中断,缺页中断是在指令执行期间。
2、一条指令在执行期间,可能产生多次缺页中断。;页面大小问题;页面大小与缺页率;页面大小与软件策略;地址变换机构:请求分页系统中的地址变换机构,是在分页系统的地址变换机构的基础上,为实现虚拟存储器而增加了产生和处理缺页中断、页面置换等功能而形成的。下图给出了请求分页系统的地址变换过程。;请求分页中的地址变换过程;5.2.2 内存分配策略和分配算法;1. 最小物理块数的确定 ;2. 物理块的分配策略 ;1)固定分配局部置换
–思路:分配固定数目的内存空间(物理块),在整个运行期间都不改变。
–策略:如果缺页,则只能从该进程在内存的页面中选中一页,进行换出操作,然后再调入一页。
–特点:为每个进程分配多少物理块是合适的值难以确定。(少:置换率高 多:资源浪费)。
;2)可变分配全局置换
–思路:每个进程预先分配一定数目的物理块,同时OS也保持一个空闲物理块队列。
–策略:当缺页时,首先将对OS所占有的空闲块进行分配,从而增加了各进程的物理块数。当OS的空闲块全部用完,将引起换出操作,OS从内存中选择一页,可能是系统中任一进程的页。
–是一种最易实现的策略
;3)可变分配局部置换
–思路:先为每个进程预先分配一定数目的物理块,系统根据缺页率动态调整各进程占有的物理块数目,使其保持在一个比较低的缺页率状态下。
–策略:如果缺页,则先从该进程在内存的页面中选中一页,进行换出操作
–特点:使大部分进程可以达到比较近似的性能
;3. 物理块分配算法 ;2) 按比例分配算法
根据进程的大小按比例分配物理块的算法。如果系统中共有n个进程,每个进程的页面数为Si,则系统中各进程页面数的总和为:
又假定系统中可用的物理块总
您可能关注的文档
最近下载
- 八项规定回头看自查报告.pdf VIP
- 2012北京 第一册市政道路、桥梁工程预算定额.pdf VIP
- 华为LTC流程IPD流程ITR流程三大核心流程变革一篇文章就全明白啦V2.0!.pdf VIP
- 普洱哈尼族彝族自治县2025年数学五年级第二学期期末学业质量监测试题含答案.doc VIP
- D-ZD2010发电厂汽水管道支吊架设计手册制造图册-中国电力规划.pdf VIP
- 产科急救应急预案.docx VIP
- 关于社区卫生服务中心五年发展规划十五五发展规划2025.docx VIP
- NBT 25085-2018 核电厂常规岛焊接技术规程.pdf VIP
- 烟草代办合同范本6篇.docx VIP
- 危险废物污染防治责任制度.docx VIP
文档评论(0)