计算机存储系统是指 计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。它包括主存储器和辅助存储器,以及用于信息调度的硬件和软件。
主存储器:
通常指的是RAM(随机存取存储器),用于存储当前正在使用的数据和程序。由于其存取速度快,通常不能满足长期存储大量数据的需求。
辅助存储器:
如硬盘、SSD(固态硬盘)、光盘等,用于长期存储大量数据。这些设备的存取速度较慢,但容量大,成本较低。
局部性原理:
是存储系统设计的核心,包括时间局部性和空间局部性。时间局部性指如果一个数据项被访问,那么它很可能在不久的将来再次被访问;空间局部性指如果一个数据项被访问,那么它附近的其它数据项很可能也会被访问。
多级存储体系结构:
现代计算机系统中常采用寄存器、高速缓存、主存、外存的多级存储体系结构,以最优的控制调度算法和合理的成本,构成具有性能可接受的存储系统。
综上所述,计算机存储系统是一个复杂的系统,旨在平衡存储容量、成本和速度之间的矛盾,并通过多级存储结构和局部性原理来优化数据存取性能。