为了解决存储系统大容量,高速度和低成本3个相互制约的矛盾,在计算机中,采用多级存储器结构。
如图下,在图中由上至下,价位越来越低,速度越来越慢,容量越来越大
存储系统层次结构主要体现在Cache-主存层次和主存-辅存层次。前者主要解决CPU和主存速度不匹配的问题,后者主要解决存储系统的容量问题。Cache,主存能与CPU直接交换信息,辅存则要通过主存与CPU交换信息。
主存和Cache之间的数据调动是由硬件自动完成的,对所有程序员均是透明的;主存和辅存之间的数据调动则是由硬件和操作系统共同完成的,对应用程序员是透明的。