- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统原理课件(机工孟庆昌)
第4章 存储管理;学习目标;本章内容提要;4.1 地址空间与重定位;4.1.1 用户程序的地址空间;2.用户程序的主要处理过程
■主要处理阶段
编辑
编译
连接
装入
运行
;3.程序装入方式
;4.1.2 重定位概念;1.静态重定位-- 目标程序装入内存时进行地址变换;2.动态重定位-- 程序执行期间进行重定位;动态重定位的实现过程;动态重定位的主要优点是:
① 程序占用的内存空间动态可变,不必连续存放在一处。
② 比较容易实现几个进程对同一程序副本的共享使用。
③ 提供了实现虚拟存储器的基础。
主要缺点是需要附加硬件支持,增加了机器成本,而且实现存储管理的软件算法比较复杂。;4.1.3 覆盖技术;主要优点:能够在较小的内存空间运行较大的程序
主要缺点:编程时必须划分程序模块和确定程序模块之间的覆盖关系,增加用户负担;延长作业的周转时间。
;4.1.4 对换技术;多道程序交换系统的一般操作过程;4.2 分区管理技术; 固定分区法 ;2.动态分区法; 动态分区法;②空闲分区链
使用链指针把所有的空闲
分区链接成一条链 ;3.分配算法;②最佳适应算法(Best-fit)
空闲表是以空闲区的大小为序、按增量形式排列的,即小区在前,大区在后。;采用上述四种算法(即最先适应算法、最佳适应算法、循环适应算法和最坏适应算法)分配16?KB空闲分区之前和之后的内存配置情况。;4. 硬件支持
通常用一对寄存器分别表示用户进程在内存空间的上界地址值和下界地址值。
这对寄存器是所有用户进程共用的
5. 碎片
“碎片”或“零头”:内存中这种容量太小、无法利用的小分区
内部碎片:在一个分区内部出现的碎片(即被浪费的空间),如固定分区法会产生内部碎片。
外部碎片:在所有分区之外新增的碎片;6. 分区分配的优缺点
●主要优点:有利于多道程序设计,所需硬件支持很少,管理算法简单,易于实现。
▲主要缺点:碎片问题严重,内存利用率低,不利于大作业运行,作业大小受内存总量限制。
;4.2.2 可重定位分区分配;动态重定位的实现过程
动态重定位经常用硬件实现
硬件支持
基址寄存器
限长寄存器
;可重定位分区法的优缺点;4.3 分页技???; 分页存储管理的基本概念;⑤设立页表——系统为每个进程设立一张页面映像表,简称页表 ;⑥建立内存块表
整个系统有一个内存块表。每个内存块在内存块表中占一项,表明该块当前空闲还是已分出去了。;4.3.2 分页系统中的地址映射;2.具有快表的地址转换机构;4.3.3 页的共享和保护
页面共享
共享的方法是使这些相关进程的逻辑空间中的页指向相同的内存块(该块中放有共享程序或数据)
;2. 页面保护
(1)利用页表本身进行保护
(2)设置存取控制位
(3)设置合法标志;4.3.4 页表的构造;两级页表结构示意图 ;两级页表结构的地址转换;散列页表构成及地址转换过程 ;3.倒置页表;4.4 分段技术;2.程序的地址结构;3.段表和段表地址寄存器
系统为每个进程建立一个段映射表,简称“段表”。每个段在段表中占有一项,段表项中包含段号、段长和段起始地址(又称“基址”)等。
系统还要建立一个段表地址寄存器。它有两部分:
●该段表在内存的起始地址
●该段表的长度。;4.分页和分段的主要区别;4.4.2 分段系统中的地址映射;4.4.3 段的共享和保护;2.段的保护;4.5 段页式结合系统;段页式系统的地址转换机构 ;4.6 虚拟存储管理;虚拟存储器(Virtual Memory)
●用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器 与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间。
;实现虚拟存储技术的物质基础
●二级存储器结构
●动态地址转换机构(DAT)
虚拟存储器实质上是把用户地址空间和实际的存储空间区分开来。
它主要受到两方面的限制:
① 指令中表示地址的字长
② 外存的容量
;4.6.2 虚拟存储器的特征
① 虚拟扩充
② 部分装入
③ 离散分配
④ 多次对换 ;4.7 请求分页技术;4.7.2 硬件支持及缺页处理;2.缺页中断机构;3.页面置换过程;4.7.3 页面置换算法;▲将页面从盘上读到内存所花费的时间包括:
●磁盘寻道时间(即磁头从当前磁道移至指定磁道所用的时间)
●旋转延迟时间(即磁头从当前位置落到指定扇区开头所用的时间)
●数据传输时间
典型磁盘的旋转延迟时间约为8 ms,寻道时间约为15 ms,传输时间是1 ms。;
如果把平均缺页服务时间取为25 ms,内存存取时间取为100 ns,那么
有
您可能关注的文档
- 操作系统原理 课件(机工 )第二章-进程和线程.pptx
- 操作系统原理 课件(机工 )第六章-设备管理.pptx
- 操作系统原理 课件(机工孟庆昌 )第七章-操作系统的发展和安全性.pptx
- 操作系统原理 课件(机工 )第三章处理机调度.pptx
- 操作系统原理 课件(机工 )第五章-文件系统.pptx
- 操作系统原理 课件(机工 )第一章-操作系统概述.pptx
- 操作系统原理 习题及答案(机工孟庆昌第2版).doc
- 2022年四川省攀枝花市公开招聘综合应急救援人员自测练习卷三含答案.docx
- 2025委托开发软件合同须知.docx
- 2025学校门卫用工合同范本.docx
- 2023年年中国电子政务项目可行性研究方案.docx
- 2023年MBTS项目可行性评估方案.docx
- 2023年富氧水充氧机项目风险可行性方案.docx
- 2023年特种海绵项目风险可行性方案.docx
- 2021年浙江省金华市公开招聘综合应急救援人员模拟测试卷三含答案.docx
- 2022年河南省开封市公开招聘综合应急救援人员必刷经典测试二卷含答案.docx
- 2024年安徽省巢湖市公开招聘综合应急救援人员摸底考试三卷含答案.docx
- 2023年福建省南平市公开招聘综合应急救援人员摸底考试一卷含答案.docx
- 2022年甘肃省白银市公开招聘综合应急救援人员专用训练一卷含答案.docx
- 2022年安徽省巢湖市公开招聘综合应急救援人员测试二卷含答案.docx
最近下载
- 中建科技创新创效亮点做法(图文并茂).pdf
- 板式换热器面积计算.xls VIP
- PMC部年终总结与明年规划,来年工作计划与谋划明年重点.pptx
- 统编版高中历史选择性必修2期末检测试卷(,含答案) .pdf VIP
- Company Law An Introduction英.pptx
- 2025年机动车驾驶员考试《科目一》试题及解答参考.docx VIP
- 战略性的零售管理——胖东来.docx VIP
- 2023-2024学年河南省驻马店市马店二中八年级(上)期末英语试卷.docx VIP
- 人教版【精选】小学数学四年级上册奥数题大全 .pdf VIP
- 【高中历史教研】李惠军:选择性必修一教材解读与教学建言.pdf VIP
文档评论(0)