
什么是计算机的内存我们都知道计算机的实际计算发生在CPU中,但是对于一个程序本身和它所使用的数据来说,CPU的那点寄存器和CPU三级缓存的那点空间远远不够,因此我们需要专门为存储程序和数据开辟一段空间,而这些空间,则是由内存提供。
内存在物理上的是真实存在的,如下图是一根内存条。内存(RAM - Random Access Memory)是计算机中的临时存储设备,它具有以下特点:
易失性:断电后数据会丢失
随机访问:可以直接访问任意地址的数据
高速读写:相比磁盘存储,内存的读写速度要快得多
有限容量:相对于磁盘存储,内存容量较小但成本较高
内存的主要作用是在程序运行时存储程序代码和数据,为CPU提供快速的数据访问通道。当我们运行一个程序时,操作系统会将程序从磁盘加载到内存中,CPU再从内存中读取指令和数据进行处理。
计算机组成架构现代计算机采用冯·诺伊曼架构,其中内存系统是核心组成部分之一。整个存储层次结构从上到下包括:
存储层次结构
CPU寄存器
容量:几十到几百字节
访问速度:1个时钟周期
成本:最高
CPU缓存(L1/L2/L3)
L1缓存:32K ...