第5章存储管理.ppt
《第5章存储管理.ppt》由会员分享,可在线阅读,更多相关《第5章存储管理.ppt(57页珍藏版)》请在课桌文档上搜索。
1、2023/11/6,1,计算机组成和操作系统,第5章 存储管理,5.1 存储器概述,5.2 高速缓冲存储器,5.3 内存分配方式,5.1 存储器概述,5.1.1 存储器的分类5.1.2 存储器的性能指标5.1.3 存储器的组成与工作原理5.1.4 存储器的层次结构,4,5.1.1 存储器分类,按存储器的器件和存储介质分类按存取方式分类按存储器在计算机中的作用分类,5,1.按存储器的器件和存储介质分类,半导体存储器:由半导体器件组成双极型存储器、MOS型半导体集成电路存储器 速度快、功耗低磁存储器:由磁性材料做成磁芯、磁带、磁盘等 容量大,速度慢、体积大光存储器:用光学材料根据光学原理存储信息C
2、D-ROM、DVD-ROM便于携带,廉价,易于保存,6,顺序存储器(SAM)所存储的内容只能按某种顺序存取存取所需时间与物理位置有关顺序存储器的平均存取周期较长,一般用于辅存随机存储器(RAM)存储器中的任意存储单元都能随机存取存取所需时间与物理位置无关主存主要由RAM组成,2.按存取方式分类,7,直接存取存储器(DAM)介于随机和顺序之间随机定位信息块,但对信息块是顺序读写只读存储器(ROM)存储器内容是预置的,固定的,无法改写信息可长期保存,2.按存取方式分类(续),8,主存储器速度快,容量小,价格高目前主要采用半导体存储器辅助存储器速度低,容量大,价格便宜目前主要有磁盘、光盘、闪存、磁盘
3、阵列高速缓冲存储器 Cache放置在两个访问速度不一样的存储部件之间,用来暂存信息和数据,3.按存储器在计算机中的作用分类,9,存储容量:一般以字节为单位。存取速度:取数时间和存取周期。价格:用单位存储空间的价格来衡量。可靠性:用平均无故障时间来衡量。,5.1.2 主存储器的主要性能指标,10,5.1.3 存储器组成与工作原理,存储器的组成,存储单元及其编址,5.1.3 存储器组成与工作原理,主存的组成和工作原理,分析:速度越快,成本较高。为了获得好的性能/价格比,计算机中各种存储器组成一个层状的塔式结构,取长补短,协调工作 工作过程:1)CPU运行时,需要的操作数大部分来自寄存器2)如需要从
4、(向)存储器中取(存)数据时,先访问cache,如在,取自cache3)如操作数不在cache,则访问RAM,如在RAM中,则取自RAM4)如操作数不在RAM,则访问硬盘,操作数从硬盘中读出RAM cache,5.1.4 存储器的层次结构,13,5.2 高速缓冲存储器,为什么需要高速缓存?CPU与存储器之间的速度无法匹配解决之道采用高速器件提高速度增加字长,在每个存储周期中存取多个字增加cache,14,高速缓存的理论依据程序局部性原理程序在执行过程中的一个较短时期,所执行的指令地址和指令的操作数地址,分别局限于一定区域,包括:时间局部性 指令的执行和数据的访问集中在一个较短时期内空间局部性
5、指令的执行和数据的访问集中在一个较小区域内。,15,程序局部性原理的具体体现:程序在执行时,大部分是顺序执行的指令,少部分是转移和过程调用指令。程序中存在相当多的循环结构,它们由少量指令组成,而被多次执行。程序中存在相当多对一定数据结构的操作,如数组操作,往往局限在较小范围内。,5.2.1 Cache系统的基本结构,Cache系统组成Cache地址映像与变换机构Cache替换策略和更新策略,16,17,5.2.2 cache系统的工作原理,5.2.2 cache系统的工作原理,1.直接映像(direct mapping),主存和Cache 中字块的对应关系采用直接映像函数为:j=i mod 2
6、c 其中,j 是Cache 的字块号,i是主存的字块号。在这种映像关系中,主存的第0块,第2c块,第2c+1块,只能映像到Cache的第0块,而主存的第1块,第2c+1块,第2c+1+1块,只能映像到Cache 的第1 块。,直接映像的优点是实现简单,直接映像方式的缺点是不够灵活,5.2.2 cache系统的工作原理,2全相联映像(fully associative mapping),主存地址分为两段:主存字段标记mtc 位、块内地址b 位Cache 地址也分为两段:块地址c 位、块内地址b 位。主存块内地址与Cache地址块内地址相同,全相联映像方式的优点是可以灵活地进行块的分配,块的冲突率
7、低,Cache 的利用率高。但这是一个理想的方案。实际上由于它的成本太高而不能采用,5.2.2 cache系统的工作原理,3.组相联映像(set associative mapping),组相联映像方式是直接映像和全相联映像方式的一种折中方案。,组相联映像把主存地址划分成4 段Cache 地址分为三段,5.3 内存分配方式,5.3.1 连续分配存储管理方式5.3.2 分页式存储管理5.3.3 段式存储管理5.3.4 段页式存储管理5.3.5 虚拟存储管理5.3.6 各种存储分配策略的比较,21,22,补充:程序的装入与链接,编译源代码目标代码链接目标代码+所需库函数=装入模块装入将装入模块装入
8、内存,该过程也叫做地址重定位,也称地址映射,地址空间:源程序经编译后得到的目标程序,存在于它所限定的地址范围内,此范围称地址空间。地址空间是逻辑地址的集合。存储空间:指主存中一系列存储信息的物理单元的集合,这些单元的编号称为物理地址。存储空间是物理地址的集合。,程序的装入方式,重定位(地址映射):把用户程序中的相对地址(逻辑地址)转换为主存中的绝对地址(物理地址)过程。静态重定位:编译时产生相对地址,装入程序确定要装入模块的地址,并在装入时进行重定位,程序运行中不允许在内存移动。动态重定位编译时产生相对地址,装入程序在把装入模块装入内存时,不立即把装入模块中的相对地址转换为绝对地址,而是推迟到
9、程序要真正执行时才进行。,静态重定位示意图,动态重定位示意图,程序的链接方式,静态链接对相对地址进行修改变换外部调用符号装入时动态链接在装入内存时,边装入边链接便于软件版本的修改和更新便于实现目标模块共享运行时动态链接运行时,用到哪个模块,再链接哪个模块,用不到的模块可不装入内存。,程序的链接,28,连续分配是指为一个用户程序分配一个连续的内存空间。分为:单一连续分配固定分区可变分区,5.3.1 连续分配存储管理,单一连续分配,应用范围:单用户、单任务操作系统。如:CP/M、DOS2.0以下。操作系统的任务就是将系统程序和用户程序分开。方法:用基址-限长寄存器。,固定分区存储管理,方法分区在系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 存储 管理
链接地址:https://www.desk33.com/p-747557.html