内存有什么用?

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:18:41
内存是干什么的?

内存的作用
  内存是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如Windows98系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序放在内存上。

  内存分为DRAM和ROM两种,前者又叫动态随机存储器,它的一个主要特征是断电后数据会丢失,我们平时说的内存就是指这一种;后者又叫只读存储器,我们平时开机首先启动的是存于主板上ROM中的BIOS程序,然后再由它去调用硬盘中的Windows98或Windows95系统,ROM的一个主要特征是断电后数据不会丢失。
OK

cpu从硬盘中读取任何数据都需要通过内存。大致步骤是硬盘将文件复制到硬盘的高速缓存中,然后调入内存等待cpu读取,cpu读取后再载入cpu自己的缓存中进行处理。说得通俗些,你在屏幕上看到的一切信息都是在内存中的。
有一篇文章有个很好的比喻:电脑就是书店,cpu就是售货员。在刚进门的柜子上,摆放着一些卖得最好的书(也就是读取频率最高的数据,放这些书的盒子相当于cpu的高速缓存),当你想要这些书时,直接选就可以了。但是如果你想要的书不在柜子上,怎么办?也就是你所需要读取的数据不在cpu缓存中。这样就需要向下一级存储器也就是内存去要了,在书店里内存相当于售货员身后的书柜,cpu缓存中的数据都来自这个书柜。在cpu和硬盘之间,内存就是一座桥梁,由于内存的工作速率远远大于硬盘,而cpu的L2缓存远远大于内存,L1缓存又高于L2,才会让数据根据读取的频繁程度分布在整个寄存器系统中,提升效率。如果把所有的书都放在书店最深处的仓库(也就是硬盘)中,那么不论你要什么书,售货员都得在柜台和仓库之间往返,工作效率大打折扣。然而有了这一级级的缓存(内存某种意义上也可以看成是个大缓存),把书按照销售情况分层排布,就方便得多。
你正在看到的屏幕上的每一个元素,都是存储在内存中的,颜色,图案,字体,等等。内存越大,内存频率越高,可以容纳的数据就越多,cpu从中读取的速度就越快,可以说计算机的整体性能就越高。