第13章 存储器管理ppt课件.ppt

第13章 存储器管理ppt课件.ppt

ID:58713668

大小:1.16 MB

页数:125页

时间:2020-10-04

第13章 存储器管理ppt课件.ppt_第1页
第13章 存储器管理ppt课件.ppt_第2页
第13章 存储器管理ppt课件.ppt_第3页
第13章 存储器管理ppt课件.ppt_第4页
第13章 存储器管理ppt课件.ppt_第5页
资源描述:

《第13章 存储器管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章存储管理113.1概念13.1.1存储器的层次存储器storage,memmory能接收数据和保存数据、而且能根据命令提供这些数据的装置。213.1.1存储器的层次1.存储器分类内存储器(简称内存、主存、物理存储器)处理机能直接访问的存储器。用来存放系统和用户的程序和数据,其特点是存取速度快,存储方式是以新换旧,断电信息丢失。外存储器(简称外存、辅助存储器)处理机不能直接访问的存储器。用来存放用户的各种信息,存取速度相对内存而言要慢得多,但它可用来长期保存用户信息。在文件系统中介绍。313.1.1存储器的层次2.存储器的层次内存外存高速缓存器413.1.1存储

2、器的层次3.内存的物理组织物理地址:把内存分成若干个大小相等的存储单元,每个单元给一个编号,这个编号称为内存地址(物理地址、绝对地址、实地址),存储单元占8位,称作字节(byte)。物理地址空间:物理地址的集合称为物理地址空间(主存地址空间),它是一个一维的线性空间。513.1概念13.1.2程序的逻辑结构程序地址:用户编程序时所用的地址(或称逻辑地址、虚地址),基本单位可与内存的基本单位相同,也可以不相同。程序地址空间(逻辑地址空间、虚地址空间):用户的程序地址的集合称为逻辑地址空间,它的编址总是从0开始的,可以是一维线性空间,也可以是多维空间。613.1概念13.

3、1.3存储管理的功能1.存储管理的目的:--尽可能方便用户和提高主存的效率2.存储管理的功能:(1)地址映射将程序地址空间中使用的逻辑地址变换成主存中的地址的过程(2)主存分配按照一定的算法把某一空闲的主存区分配给作业或进程。(3)存储保护保证用户程序(或进程映象)在各自的存储区域内操作,互不干扰。(4)内存扩充提供虚拟存储技术使用户程序的大小和结构不受主存容量和结构的限制,即使在用户程序比实际主存容量还要大的情况下,程序也能正确运行.713.1.3存储管理的功能(一)地址映射一、什么是地址映射地址映射将程序地址空间中使用的逻辑地址变换成主存中的地址的过程称为地址映射

4、。有时也称为地址重定位。813.1.3存储管理的功能(一)地址映射二、地址映射方式地址映射的功能就是要建立虚实地址的对应关系,实现地址映射有二种方式:1.静态地址映射2.动态地址映射913.1.3存储管理的功能(一)地址映射1.静态地址映射静态地址映射是在程序装入内存时完成从逻辑地址到物理地址的转换的。在一些早期的系统中都有一个装入程序(加载程序),它负责将用户程序装入系统,并将用户程序中使用的访问内存的逻辑地址转换成物理地址。如图所示。1013.1.3存储管理的功能(一)地址映射1.静态地址映射1113.1.3存储管理的功能(一)地址映射1.静态地址映射评价:优点是

5、实现简单,不要硬件的支持。缺点是程序一旦装入内存,移动就比较困难。有时间上的浪费。在程序装入内存时要将所有访问内存的地址转换成物理地址。1213.1.3存储管理的功能(一)地址映射2.动态地址映射动态地址映射是在程序执行时由系统硬件完成从逻辑地址到物理地址的转换的。系统中设置了重定位寄存器。1313.1.3存储管理的功能(一)地址映射2.动态地址映射1413.1.3存储管理的功能(一)地址映射2.动态地址映射动态地址映射是由硬件在执行时完成的,程序中不执行的程序就不做地址映射的工作,这样节省了CPU的时间。重定位寄存器的内容由操作系统用特权指令来设置,比较灵活。实现动

6、态地址映射必须有硬件的支持,并有一定的执行时间延迟。现代计算机系统中都采用动态地址映射技术。1513.1.3存储管理的功能(一)地址映射2.动态地址映射动态地址映射技术能满足以下目标:(1)具有给一个用户程序任意分配内存区的能力;(2)可实现虚拟存储;(3)具有重新分配的能力(4)对于一个用户程序,可以分配到多个不同的存储区1613.1.3存储管理的功能(二)内存分配在多道程序设计的环境中,内存分配的功能包括:制定分配策略、构造分配用的数据结构、响应系统的内存分配的请求和回收系统释放的内存区。内存管理策略有三种:1、放置策略决定内存中放置信息的区域(或位置),即如何在

7、若干个空闲区中选择一个或几个空闲区的原则;2、调入策略决定信息装入内存的时机,有两种:在用户请求时调入,称为请调;根据某种算法,确定系统将要使用的信息,并在执行前预先调入内存,称为预调;3、淘汰策略当内存不足时,决定将某些信息调出内存的策略。1713.1.3存储管理的功能(三)内存扩充--提供虚存1、问题的提出物理存储器的结构是个一维的线性空间,容量是有限的。用户程序结构:一维空间一个用户程序就是一个程序,并且程序和数据是不分离的;二维空间程序由主程序和若干个子程序(或函数)组成,并且程序与数据是分离的;n维空间即一个大型程序,由一个主模块和多个子模

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

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

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