首先我们需要区别内存与外存。内存和外存的物理结构是不同的,内存采用半导体存储单元,包括RAM(Read Access Memory)、ROM(Read Only Memory)、以及高速缓存(Cache).外存一般使用磁性材料制成的,我们一般称之为磁盘或硬盘
硬盘上的信息永远是不与CPU直接交互的,如果要使用的话必须将数据从硬盘装入内存,CPU通过控制信号指挥硬盘工作
- 三种内存的主要区别
- ROM表示只读存储器,在制造ROM的时候,信息就被存入并永久保存。这些信息只能被读取不能被写入或修改,即使及其断电这些数据也不会丢失。ROM一般用于存放计算机的BIOS程序。
- RAM就是我们常说的内存,既可以读取数据也可以写入数据,当电源关闭后,其中的数据就有可能丢失
- Cache是一个高速缓冲器,它的读写速率比内存更快,当CPU向内存中读取或写入数据时,这些数据也会被存入Cache,当CPU再次需要数据的时候,他首先会从Cache查询,若没有则再从内存加载。
-
寄存器和内存的区别
寄存器是比内存更快的结构,它是CPU内部的存储结构,是CPU计算时取指令和数据的地方。寄存器可以用来暂存指令和地址。CPU中包含多种寄存器,例如通用寄存器之一的指令寄存器,特殊功能寄存器,像程序计数器。
缓存存在的意义就是为了弥补内存与寄存器之间读写速度的差异
网友评论