- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 存储管理 重要资源 “瓶颈”:关键、紧张 帕金森定律: 内存多大,程序多长 存储器的层次结构 存储器的层次结构 高速缓存(Cache): 少量的、非常快速、昂贵、易变的。 内存(RAM): 若干兆字节、中等速度、中等价格、易变的。 磁盘: 数百兆或数千兆字节、低速、廉价、不易变的。 存储器的层次结构 由操作系统协调这些存储器的使用。 重要性:直接存储要求内存速度尽量快到与CPU取值速度相匹配,大到能装下当前运行的程序与数据,否则CPU执行速度就会受到内存速度和容量的影响而得不到充分发挥。 存储器的层次结构 内存:是由存储单元(字节或字)组成的一维连续的地址空间,简称内存空间。用来存放当前正在运行程序的代码及数据,是程序中指令本身地址所指的,亦即程序计数器所指的存储器。 内存可以分为: 系统区:用于存放操作系统。 用户区:用于装入并存放用户程序和数据。 存储管理的目的 1、充分利用内存,为多道程序并发执行提供存储基础。 2、尽可能方便用户使用。 自动装入用户程序 用户程序中不必考虑硬件细节 3、系统能够解决程序空间比实际内存空间大的问题。 存储管理的目的 4、程序在执行时可以动态伸缩; 5、内存存取速度快; 6、存储保护与安全; 7、共享与通信; 8、了解有关资源的使用情况; 9、实现性价比。 6.1 存储管理的功能 1、存储分配 记录内存的使用情况 ——设置相应的内存分配表(内存分配回收的依据) 内存空间的划分问题? ——静态或动态,等长或不等长 6.1 存储管理的功能 内存分配表 位示图表示法:用一位(bit)表示一个空闲页面(0:空闲,1:占用) 6.1 存储管理的功能 空闲页面表:包括首页面号和页面个数,连接若干个页面作为一组登记在表中 空闲块表:空闲块首地址和空闲块长度,没有记录的区域即为进程所占用 空闲块链表:将所有的空闲块连成一个链表。 6.1 存储管理的功能 确定分配算法 实施内存分配 回收内存 分配回收方式:静态分配与动态分配 6.1 存储管理的功能 2、存储共享 内存共享:两个或多个进程共用内存中相同的区域 目的:节省内存空间,提高内存效率。 实现进程通信(数据共享) 共享内容:代码共享(要求代码为纯代码) 数据共享 6.1 存储管理的功能 3、存储保护 目的:为多个程序共享内存提供保障,使在内存中的各道程序,只能访问它自己的区域,避各道程序间相互干扰,特别是当一道程序发生错误时,不至于影响其它程序的运行。通常由硬件完成保护功能,由软件辅助实现。 含义: ——保护系统程序不被用户侵犯 ——不允许用户程序读写不属于自己地址空间的数据 6.1 存储管理的功能 保护过程:每个进程都有自己独立的进程空间,如果一个进程在运行时所产生的地址在其地址空间之外,则发生地址越界。即当进程要访问某个内存单元时,由硬件检查是否允许,如果允许则执行,否则产生地址越界中断,由操作系统进行相应处理。 一般由硬件提供一对寄存器 ——基址寄存器:存放起始地址 ——限长寄存器:存放长度(上下界寄存器) 6.1 存储管理的功能 4、存储扩充 通过虚拟存储技术实现 用户在编制程序时,不应该受内存容量限制,所以要采用一定的技术来“扩充”内存容量,使用户得到比实际内存容量大得多的内存空间。 具体实现:在硬件的支持下,软硬件相互协作,将内存和外存结合起来统一使用。通过这种方法把内存扩充,使用户在编制程序时不受内存限制。 6.1 存储管理的功能 5、地址映射(地址重定位、地址变换) 逻辑地址(相对地址、虚地址) 物理地址(绝对地址、实地址) 地址映射 6.1 存储管理的功能 由于用户的逻辑地址空间都是从0开始的,而当该程序装入内存运行时又不是从0开始,因此就需要将逻辑地址转换成实际的内存地址。 6.3 存储管理方式 6.3.1 单一连续的存储管理 所谓单一,是指内存中只驻留一道作业。为便于地址转换,把作业连续的存放在内存中,而不是离散的存放。 单一连续的存储管理思想主要用在早期的单道批处理系统中,采用静态分配的方式,即作业或进程一进入内存,就要等到它运行结束后才能释放内存。 优缺点 优点:方法简单,易于实现。 缺点: 1)内存利用率低:一个作业独占主存储空间,降低存储空间的利用率; 2)处理器利用率低:处理器和外部设备串行工作; 3)外设的利用率低:系统中的资源为一个用户控制。 分区式存储管理 分区管理的基本思想就是给每一个内存中的进程划分一段存储区,用以连续存放各进程的程序和数据,使各进程并发执行。 这是能满足多道程序设计需要的最简单的存储管理技术 固定式分区 动态式分区 1、固定式分区 存储分配情况 缺点 1、预先规定了分区大小,大程序无法
您可能关注的文档
- 03 交换机的工作原理和其配置.ppt
- 03 浏览器对象与DOM.ppt
- 03 锁与分区表.ppt
- 03《未来就绪赛博龙下一代综合安全网关》Tom.pdf
- 03第三篇 直流电动机的电力拖动.ppt
- 03第三篇分支结构.ppt
- 03-计算机中的数据表示及存储.ppt
- 03-计算机组装及维护-项目三-安装Windows操作系统.ppt
- 03-数据结构-栈及队列1.doc
- 03压水堆核电站正常启动.ppt
- 2010-2023历年吉林省长春二中高二下学期期末考试生物试卷(带解析).docx
- 2010-2023历年吉林省长春二中高二下学期期末考试历史试卷(带解析).docx
- 高中化学学习动力的影响因素研究教学研究课题报告.docx
- 2023年大学英语六级核心高频词汇表.pdf
- 2010-2023历年吉林省长春二中高二下学期期末测试地理.docx
- 2010-2023历年吉林省长春二中高二上期期末考试历史卷(带解析).docx
- 2010-2023历年吉林省长春二中高二下学期期末考试政治试卷(带解析).docx
- 促进学生身体素质提升的体育教学方法研究教学研究课题报告.docx
- 数学学习中的情境导入与探讨方法研究教学研究课题报告.docx
- 2022年中考英语所有重点必背短语.pdf
最近下载
- 第一单元龙的传人第1课我的名字 教案(表格式)一年级美术人教版(2024版).docx
- 广州数控GSK988Ti系列 编程操作手册2017年1月.pdf
- 台达伺服ASDA-AB系列应用技术手册.pdf
- (宪法)完整版课件.ppt
- 20241103-高盛-美国经济分析:2025年消费支出展望,回归正常稳健增速(摘要).docx VIP
- 高盛-中国房地产行业2025年展望-触底在望(摘要).pdf VIP
- 张毅—潜在失效模式与效应分析(三)课件.pptx VIP
- 茶文化考核试题及答案.pdf VIP
- 人教版(2024)七年级地理上册4.2《气温的变化与分布》优质课件.pptx
- 教科版科学三年级上册2空气占据空间吗 (说课课件)(共13张PPT).pptx
文档评论(0)