计算机内存应保存在c盘吗 (计算机内存由什么组成cache)

说起计算机,我们都会想到台式电脑,台式电脑又由两大部分组成—主机和外设

外部设备包括键盘、鼠标显示器等,而主机则包括CPU,存储器等。

正如我们所知,存储器也分为内存、辅存(硬盘、光盘等),高速缓冲存储器,闪存,寄存器。

而内存,是运行程序所要占用的存储空间,每时每刻,都会有临时数据在其中存入和取出,所以内存在计算机中的地位十分重要。

计算机内存存放的是什么,计算机内存由什么管理

那么内存是如何在硬件上实现临时数据的存储呢?

高电位为1,低电位为0

数据在计算机底部都以二进制的形式存在,0和1的不同排列就构成了数据和指令。

计算机内存存放的是什么,计算机内存由什么管理

通常,我们规定,在计算机内部,高电位为1,低电位为0,利用电势差的差异,就可以达到存储数据的目的。

而内存,是一种随机存储器(RAM),它的特点是存取和数据的顺序无关,只和数据所在的地址有关。换句话说, 只要你有存储单元的地址,你就可以对这个存储单元进行写入或者读取操作

计算机内存存放的是什么,计算机内存由什么管理

这一点和辅存的存取方式完全不同,无论是磁盘,硬盘,还是磁带,都是串行读取数据的。例如磁盘,它是依靠磁头与盘面的接触来获取数据,数据的获取顺序和盘面有很大关系。

时刻刷新

RAM存储器根据不同原理,可以分为利用触发器原理的SRAM和利用电容充放电原理的DRAM。

SRAM由6个MOS管组成,利用触发器的闭合控制电势差,达到存储0和1的目的。

计算机内存存放的是什么,计算机内存由什么管理

而DRAM是由1个电容构成电路,利用电容充放电控制电势差。相比于SRAM老说,它的速度要慢很多,而且由于电容充放电后需要充电,需要时刻刷新。

计算机内存存放的是什么,计算机内存由什么管理

但是,内存就是一种DRAM存储器,它速度虽然比SRAM慢,但是由于只有一个电容就可以构成电路,所以集成度高。相同条件下,DRAM存储器能够存储的数据更多。

由于DRAM的特性,所以内存想要存储数据,就得时刻刷新

1.集中刷新

在一段时间内,拿出多个存取周期用于刷新,在刷新期间,内存不能进行任何存取操作,这就造成了所谓的“死区”。

利用这种方法进行刷新,死区率高达3%,影响了计算机正常工作。

2.分散刷新

把刷新的时间分配到每一个存取周期。一个存取周期前半部分进行存取操作,后半部分刷新存储芯片的一行。

计算机内存存放的是什么,计算机内存由什么管理

这种方法让计算机看起来没有死区,不会影响计算机工作,但是它延长了存取周期,整体上拉低了计算机的运行速度。

3.异步刷新

利用折中思想,将集中和分散刷新结合起来,改进出了内存的异步刷新方式。

它每隔一段时间把一个存取周期拿出来,用于刷新存储芯片的一行。而一个存取周期时间十分短暂,可以将这个时间放在 CPU分析指令阶段 ,这个时期,CPU不会和内存有数据交换。

计算机内存存放的是什么,计算机内存由什么管理

这样,就彻底解决了“死区”问题,充分利用了时间。