主存与内存的关系和区别
主存包括随机存取存储器RAM和只读存储器ROM。
- RAM主要存储的是和CPU交互的数据,断电后丢失。
- ROM主要存放的是系统程序等。
内存中包括了主存,高速缓存cache等。
计算机内存条采用的是DRAM(动态随机存储器),通常所说的内存容量指的是内存条DRAM的大小。
高速缓冲存储器cache是为了解决主存和CPU速度不一致设计的。Cache一般由SRAM(静态随机存储器)实现,它的存取速度接近CPU,快于DRAM,存储空间小于DRAM。它的优先级高于主存,CPU存取信息时优先访问Cache,找不到再去DRAM中找,同时把信息周围的数据块从主存复制到Cache。
现代计算机通常采用Cache-主存-辅存(外存)三级存储系统。
CPU可以直接访问主存和Cache,外存通过主存和CPU交换数据。