主存储器-内存
读写速度约2ns
RAM 通过电容(会缓慢放电,放电到一定程度就会导致数据发生变化)存储数据,必须隔一段时间刷新一次,如果断电,数据就会丢失
主存与CPU交互
辅助存储器-磁盘
读写速度约2-5ms
磁盘表面是可磁化的磁特性材料,不像电容那样依赖于通电,就算关掉电源,硬盘的数据也不会消失。
如果 CPU(执行速度约0.2ns) 要直接从硬盘里面取数据,时间太长,cpu利用率太低。
所以内存会作为“中间桥梁”,先到硬盘里面复制一份进来、再让 CPU 直接到内存中取数据做运算(CPU 里面也有一个储存空间,叫做Register即寄存器。要运算时、CPU 会从内存中把数据载入Register、再让Register中存的数字做运算,运算完再将结果存回内存中)。
比如我们打开Photoshop这款软件,首先是内存从硬盘中读取Photoshop这款软件的文件,写入到硬盘当中。因为内存的读写速度要比硬盘快的多,所以CPU会跟内存进行数据的交换,而不是跟硬盘进行数据交换。
这样会比直接去硬盘取数据,快约数百万倍。