操作系统原理9new

操作系统原理9new

ID:34483492

大小:2.99 MB

页数:77页

时间:2019-03-06

操作系统原理9new_第1页
操作系统原理9new_第2页
操作系统原理9new_第3页
操作系统原理9new_第4页
操作系统原理9new_第5页
资源描述:

《操作系统原理9new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter9:VirtualMemory沈卓炜zwsh@hen@seu.eddu.cn九龙湖校区计算机楼347房间52090919CCapte9hapter9:VirtuaeoytualMemory¢Background¢DemandPaging¢Copy-on-Write¢PageReplacement¢AllocationofFrames¢Thrashing¢Memory-MappedFiles¢AllocatingKernelMemoryAllocatingKernelMemory¢OtherConsiderations¢Operating-Sys

2、temExamplesOperatingSystemConcepts9.2SoutheastUniversityBackground¢VitVirtualmemory–separationofuserlogicalmemoryfromphysicalmemory.©Onlypartoftheprogramneedstobeinmemoryforeeecutoxecution.©Logicaladdressspacecanthereforebemuchlargerthanphysicaladdressspacelargerthanphysicaladdress

3、space.©Moreprogramscanberunatthesametime©LessI/ObI/Obeneedddtledtoloadorswap¢Virtualmemoryypcanbeimplementedvia:©Demandpaging©DemandsegmentationDemandsegmentationOperatingSystemConcepts9.3SoutheastUniversityVirtualMemoryThatisLargerThanPhysicalMemoryOperatingSystemConcepts9.4Southe

4、astUniversityVirtual-addaddessSpaceressSpaceOperatingSystemConcepts9.5SoutheastUniversityCCapte9hapter9:VirtuaeoytualMemory¢Background¢DemandPaging¢Copy-on-Write¢PageReplacement¢AllocationofFrames¢Thrashing¢Memory-MappedFiles¢AllocatingKernelMemoryAllocatingKernelMemory¢OtherConsid

5、erations¢Operating-SystemExamplesOperatingSystemConcepts9.6SoutheastUniversityDemandPaging¢Bringapageintomemoryonlywhenitisneeded.©LessI/Oneeded©Lessmemoryneeded©Fasterresponse©Moreusers¢PageisneededPageisneeded⇒referencetoitreferencetoit©invalidreference⇒abort©not-in-memory⇒bringt

6、omemory¢PuredemandpagingPuredemandpaging–neverbringapageneverbringapageintomemoryunlesspagewillbeneededOperatingSystemConcepts9.7SoutheastUniversityVaadlid-InvaadtlidBit¢WitheachpagetableentraalidWitheachpagetableentryavalid–inalidbitinvalidbitisassociated(1⇒in-memory,0⇒not-in-memo

7、ry)¢InitiallyvalidInitiallyvalid–invalidbitissetto0onallinvalidbitissetto0onallentries.¢DiDuringaddresstransltilation,ifvalid–invalidbitlidbitinpagetableentryis0⇒pagefault.OperatingSystemConcepts9.8SoutheastUniversityPageTableWhenSomePagesAreNotinMainMemoryOperatingSystemConcepts9.

8、9SoutheastUniversityPageFa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。