跳转至

存储器的层次结构

来源:操作系统 / note/内存管理/存储器的层次结构.md

上级:内存管理

存储器层次结构用不同速度、容量和价格的存储设备共同构成一个“看起来又快又大”的存储系统。

层次

  • 寄存器:位于 CPU 内部,速度最快,容量最小。
  • 高速缓存 Cache:缓存近期可能访问的数据,减少访问内存的次数。
  • 主存:运行程序和数据的主要存放位置,断电后内容丢失。
  • 外存:硬盘、SSD 等长期存储设备,容量大但速度慢。

局部性原理

  • 时间局部性:最近访问过的数据,短时间内可能再次访问。
  • 空间局部性:访问某个地址后,附近地址也可能很快被访问。

和操作系统的关系

操作系统通过虚拟内存交换和页面置换等机制,在主存和外存之间移动数据,让程序获得比物理内存更灵活的地址空间。

待补

  • Cache、TLB、主存、外存的速度/容量对比
  • 局部性原理例子
  • 存储层次对页面置换算法的影响