课前思考:
  1.什么是存储系统?在一般计算机系统中有哪几种存储器系统?他们的主要作用是什么?
  2.存储器系统的主要性能指标有哪几个?如何提高存储系统的速度和容量,降低存储器系统的价格?
  3.什么是虚拟存储器?有几种虚拟存储器?他们的优点和缺点分别是什么?目前的虚拟存储器一般由哪几种存储器组成?
  4.结合页式虚拟存储器,说明虚拟存储器是如何工作的?
  5.在虚拟存储器中为什么必须加快内部地址变换的速度?加快内部地址变换速度有哪些有效的办法?
  6.虚拟存储器有哪些页面替换算法?他们的工作原理怎样?性能如何?什么替换算法属于堆栈型算法?
  7.何谓Cache?Cache与虚拟存储器有什么相同与不同的地方?
  8.Cache是如何进行地址映像及变换的?根据地址映象与变换方法不同,有哪几种Cache?各有什么优缺点?
  9.Cache的命中率与哪些因素有关?为了提高Cache的命中率,可以采用哪些办法?
  10.在单处理机系统中,保持Cache的一致性有些什么办法?
学习目标:
  存储系统是计算机体系结构中的重要一环,其关键性是不言而喻的。读者需要掌握存储系统的基本原理。
  现代操作系统应用于内存管理的一个最主要的技术就是虚拟内存技术,本章,读者需要明白虚拟内存的原理,并且了解几种主要的页面替换策略。
  Cache技术的出现大大加速了存储系统的整体速度,它是对整个存储系统重大的补充。希望读者在学习中能够明白Cache的工作原理以及如何保持Cache的一致性。
学习指南:
  现代计算机系统以存储器为中心,在计算机执行程序的整个过程中,存储器是各种信息存储和交换的中心。
  本章首先从系统结构的角度介绍存储系统的原理,然后介绍两个典型的存储系统:虚拟存储系统和Cache存储系统,最后,简单介绍最近才出现的没有主存储器的全Cache存储系统。
  在学习本章时,首先弄清存储系统的基本概念、分析方法和计算方法。在学习虚拟存储系统和Cache存储系统时,可以把他们对照起来学习,因为两个存储系统有许多共同的地方。
难重点:
  1.存储系统的定义及主要性能分析方法;
  2.虚拟存储系统的工作原理、加快内部地址变换的方法及页面替换算法;
  3.Cache存储系统的地址映象及变换方法。
知识点: