一、常见存储器类型:
1、易失/非易失性存储器:
是指存储器断电后,它存储的数据内容是否会丢失的特性。由于一般易失性存储器存取速度快,而非易失性存储器可长期保存数据。易失性存储器最典型的代表是内存,非易失性存储器的代表则是硬盘。
2、RAM(易失性)
(1)概念:
RAM 是随机存储器,所谓“随机存取”,指的是当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关,可随读取其内部任意地址的数据。它是与CPU直接交换数据的内部存储器,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介,凡是整个程序运行过程中,所用到的需要被改写的量(包括全局变量、局部变量、堆栈段等),都存储在RAM中,但是当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入一个长期的存储设备中(例如硬盘)。
(2)构成:
RAM可以与CPU直接交换数据,读写速度较快。一般由存储矩阵、地址译码器、读/写控制器、输入/输出、片选控制等几部分组成,最为代表性的器件为电脑中的内存条。
3、ROM(非易失性)
(1)概念:
ROM 是只读存储器,主要是用来存储一些系统信息,或者启动程序BIOS程序,只可以读取一般不能修改,断电也不会消失,即使关机也会保留其内容。
(2)构成:
ROM一般由地址译码器、存储体、读出线及读出放大器等部分组成,一般是按地址寻址的存储器,CPU通过地址总线与其进行通信,最为代表性的器件为电脑中的BIOS芯片。
4、高速缓冲存储器(Cache):
缓冲存储器(Cache)是一种为了解决CPU和主存之间速度不匹配而采用的一项重要技术。Cache是介于CPU和主存之间的小容量存储器,但存取速度比主存快。主存容量配置几百MB的情况下,Cache的典型值是几百KB。Cache能高速地向CPU提供指令和数据,加快程序的执行速度。从功能上看,它是主存的缓冲存储器,由高速的SRAM组成。
5、ROM和RAM的区别:
(1)RAM在断电以后保存在上面的数据会自动消失,而ROM不会自动消失,可以长时间断电保存。
(2)在电脑中,ROM相当于电脑中的硬盘存储各种文件,RAM相当于电脑的运行内存,负责程序的运行以及数据交换,ROM的存储容量要远大于RAM。
(3)RAM是随机存储,ROM是只读存储。
(4)由于内部构造的不同,RAM的读取速度要远大于ROM,一般为8GB、16GB,RAM读写速度更快一些。
二、CPU、内存和Cache:
1、概念:
(1)内存:
内存作为与CPU直接进行沟通的部件,所有的程序都是在内存中运行的。其作用是暂时存放CPU的运算数据,以及与硬盘交换的数据。也是相当于CPU与硬盘沟通的桥梁。只要计算机在运行,CPU就会把需要运算的数据调到内存中进行运算,运算完成后CPU再将结果传出来。
(2)CPU:
电脑CPU即是电脑的中央处理器,是电脑中最核心的硬件之一,CPU性能的好坏直接决定整个电脑的性能,CPU的主要作用是运算处理电脑运行过程中最重要且关键的数据,但不包揽所有的运算处理。
(3)cache缓存:
缓存是CPU的一部分,存在于CPU里。
2、CPU和内存的关系:
CPU是处理器,是计算机的核心部件,所有的数据由CPU进行处理,内存是存放数据的地方,CPU从内存中取数据进行处理.就这么简单.
3、内存和缓存的关系:
由于CPU的存取速度很快,而内存的速度很慢,为了不让CPU每次都在运行相对缓慢的内存中操作,缓存就作为一个中间者出现。有些常用的数据或是地址,就直接存在缓存中,这样,下一次调用的时候就不需要再去内存中去找了。因此,CPU每次会先到自己的缓存中寻找想要的东西(一般80%的东西都可以找到),找不到的时候再去内存中获取。
3、CPU、内存和Cache的速度比较:
Cache它位于CPU与内存之间,是一个读写速度比内存更快的存储器。当CPU向内存中写入或读出数据时,这个数据也被存储进高速缓冲存储器中。当CPU再次需要这些数据时,CPU就从高速缓冲存储器读取数据,而不是访问较慢的内存。
故速度:CPU > Cache > 内存
4、CPU、内存和Cache的容量大小比较:内存>CPU>cache
5、CPU、内存和Cache的价格比较:CPU>cache>内存