第6章存储系统精选.ppt

第6章存储系统精选

第六章 存储系统 §6-1 存储系统原理 一、定义 两个或两个以上速度、容量、价格各不相同的存储器,用硬件和软件的方法连接起来构成的系统。 二、存储系统的种类 1.高速缓冲存储系统 由 Cache + 主存 组成,目的是 提高存储器的速度 三、存储系统性能参数分析 1. 存储容量 (S) 三、存储系统性能参数分析 效率与命中率和两级存储器的速度比有关。 提高速度的两个方法 四、存储器的层次结构 五、并行存储器 定义: 设置多个存储器,让它们同时工作,一个存储周期内可访问多个数据,提高存储器的速度。 五、并行存储器 1、并行访问存储器 希望:在一个存储周期内访问多个数据 五、并行存储器 优点:实现非常简单、容易实现 缺点:访问时容易产生冲突 五、并行存储器 2、举例 (1)高位交叉访问存储器 整个存储器分成多个存储体 五、并行存储器 优点: 每个模块均可独立工作,具备了并行工作的条件。 五、并行存储器 五、并行存储器 (2)低位交叉访问存储器 整个存储器分成多个存储体 五、并行存储器 优点: 一个存储周期内,N个存储体同时启动。 是一种流水线方式的并行存储系统。 提高了存储器访问速度。 五、并行存储器 两种并行存储器的比较 6-2 虚拟存储器 构造:主存储器 + 联机的外部存储器 一、虚拟存储器的工作原理 1、虚拟存储器是动态的管理 一、虚拟存储器的工作原理 2、在虚拟存储器中,划分了许多数据块。 (页、段) 3、实存地址与虚存地址的结构: 一、虚拟存储器的工作原理 4、虚拟地址在OS及硬件的管理下,最终 变换为实地址。 5、虚拟存储器的种类 段式 页式 段页式 二、虚地址变换为实地址的两个步骤 1、地址映象 把用虚拟地址编写的程序按某种规则装 入到主存中,并建立虚地址与主存实地址 间的对应关系。 2、地址变换 程序运行时,把虚地址变换成主存实地 址(内部地址变换)或外存实地址(外部 地址变换)。 三、段式虚拟存储器 1、按照程序的功能划分为若干段,每个段 的大小可以不同 2、独立性好 3、一个虚地址有由三部分组成 三、段式虚拟存储器 4、地址映象方法 建立一个段表 段表的功能 段表放在哪里? 怎么找到段表? 段表基址寄存器(堆) 在哪里? 三、段式虚拟存储器 5、地址变换方法 虚地址 基地址寄存器 实地址 段表 三、段式虚拟存储器 段式虚拟存储器的优点: 1、程序的模块化性能好。 2、便于程序和数据的共享 3、程序的动态链接和调度比较容易 4、便于实现信息保护 三、段式虚拟存储器 段式虚拟存储器的缺点 1、地址变换所花费的时间比较长 2、主存储器的利用率往往比较低 3、对辅存的管理较困难 四、页式虚拟存储器 1、由系统管理软件指定划分成多个固定 大小的块,每块称为一页 2、页的大小通常为0.5KB的整倍数 3、虚页、实页 4、虚地址的结构 四、页式虚拟存储器 5、地址映象方法 建立一个页表 页表的功能 页表放在哪里? 怎么找到页表? 页表基址寄存器(堆) 在哪里? 四、页式虚拟存储器 6、地址变换方法 虚地址 基地址寄存器 实地址 页表 四、页式虚拟存储器 页式虚拟存储器的优点 1、主存储器的利用率比较高 2、页表相对比较简单 3、地址映象和变换的速度比较快 4、对辅存的管理比较容易 1、段页式虚拟存储器希望同时获得段式 虚存在程序模块化方面和页式虚存在 管理空间方面的优点 2、方法: 虚拟存储空间 分段管理(功能) 主存物理空间 分页管理(大小) 3、虚地址格式 4、虚拟地址变换成实地址 查段表 实地址 查页表 问题: 从主存中访问数据(读、写)要查两 次表(页表、段表),共要访问主存三 次,必须加快查表的速度。 六、外部地址变换 当内部地址变换失效时,应进行外部地址变换。 外部地址变换的目的是找到辅存实地址并把需要的页(段)调入主存。 缺页的处理:内部地址变换失效,在操作系统中看做是一种异常情况(故障)处理机必须立即响应和处理。 六、外部地址变换 立即响应带来的问题:

文档评论(0)

1亿VIP精品文档

相关文档