谈起存储器,初学电脑的人都会联想到硬盘、光盘、内存等等。可是经常有人,学了几
个月的计算机了,连外存和内存的区别都不知道,经常混淆。今天我们来一起研究一下存储
器。
首先从外存和内存说起,内存——顾名思义,很多人都以为装载机箱内部的就是内存,
那么硬盘也属于内存啦!其实不然,不严格的来说,内存指的你主板上插的内存条。而在CPU看来,硬盘,光盘只是属于外部设备而已。怎么?不信?那好,大家都知道,现在硬盘不是
支持什么DMA 33、DMA 66和 DMA 100等等,DMA(Direct Memory Access,直接访问内存),
这是一种计算机输入输出数据的一种方式,也就说,CPU可以通过这种方式,在内存和硬盘中
间开辟一条直接的专有线路,它们之间的数据传输可以不需要CPU干预,这样CPU可以在传输
数据的时候去干别的事情,以加快计算机的整体性能。怎么样!相信了吧!(在《开天辟地
》上,有一断对于内存与外存区别的很生动的动画,希望大家看一看)
好了!疑惑解除了!我们来专门研究一下内存。内存(Memory),存放着CPU在计算过程中
需要执行的指令和数据,是CPU直接使用的存储器,CPU和内存组成了“主机”。严格来说,
内存不光指内存条,还包括CPU内部的高速缓存(Cache)以及BIOS(Basic Input & Output
System,基本输入和输出系统),但是由于大家在使用计算机的过程中,根本不用关心高速
缓存的存在,所有在大家的概念中,内存也就是指插在主机板上的内存条了!
根据内存的制作工艺,分为ROM(Read Only Memory,只读存储器)和RAM(Radom Access
Memory,随机存储器)。在关闭电源以后,ROM的内容不会丢失,所以BIOS经常存放在ROM中
,因为计算机的自检程序就在BIOS中,没有BIOS,计算机启动都不行(还记得CIH病毒吗?很
多人都说他能够破坏硬件,其实它破坏的依然是软件,不过是存储在BIOS中的程序),所以
他的内容是不能够丢失的,当然,BIOS中还有很多内容,比较难,不方便在这个版块说明。
当然,还有RAM,在RAM中,又分了DRAM(动态随机存储器)和SRAM(静态随机存储器)
,大部分内存条都是DRAM,速度比较慢,因为这种内存需要在经常对他存储的信息进行刷新
,不然就丢失了,在我们的计算机中,专门有一个刷新电路,负责对DRAM进行刷新;不过DRAM构造简单,所以在相同面积的硅片上,可以集成很多这种存储单元,所以价格便宜。相反
:SRAM不需要刷新,所以速度极快,但是由于结构复杂,所以容量小,价格非常昂贵,在我
们的计算机中,只有Cache中使用了。
至于硬盘等,其实它们只是外部设备,其实在计算机科学中,向来都是将硬盘作为外部
设备来看待。在这儿不做讨论之列。
由于本人水平有限,有错误请指出。
有什么问题的话,请给我发E_Mail。