存储器是用来存储程序和数据的部件,对于电脑来说,有了存储器就算是有了记忆的功能,才能正常的工作,才不会出现"小鱼问妈妈:别人都说鱼的记忆只有7秒钟,这是为什么呀?鱼妈妈:你说啥?小鱼:啥?"的尴尬。
.
存储器是用来存储程序和数据的部件,对于电脑来说,有了存储器就算是有了记忆的功能,才能正常的工作,才不会出现"小鱼问妈妈:别人都说鱼的记忆只有7秒钟,这是为什么呀?鱼妈妈:你说啥?小鱼:啥?"的尴尬。
.
存储器可以按用途分为成很多种,今天就仅介绍一下,大家最常使用的SDRAM和NAND Flash两种存储器。(由于处理器的速度越来越快,早期采用的DRAM已经无法满足要求,目前DRAM已经改良成SDRAM。到现在为止,SDRAM已经发展到了第五代,第一代是SDR SDRAM第二代是 DDR SDRAM 第三代是DDR2 SDRAM 第四代是DDR3 SDRAM 第五代是DDR4 SDRAM)
.
NAND Flash是非易性失存储器,SDRAM是同步动态随机存储器,属于易失性储存器。SDRAM和NAND Flash的差异是,在断开电源之后,存储器里的数据是否会消失。采用SDRAM的存储器既是内存,在断电之后,存储器中的数据会消失,而采用NAND Flash的存储器既是硬盘,在断电之后,存储器中的数据不会消失。
.
SDRAM需要不断进行加电刷新,才能保留住数据,目前公认的标准是SDRAM数据有效保存上限是64ms,也就是说每一行刷新的循环周期是64ms。用户在看内存规格时,经常会看到4096 Refresh Cycles /64ms或者8192 Refresh Cycles /64ms的标识,其中的4096和8192就表示这个SDRAM芯片中每个Bank(储存块)的行数。一次刷新命令只对一行有效,发送间隔是随总行数而变化的。
.
从粗旷的角度来讲,其中采用SDRAM的存储器,就是我们常说的4GB、8GB或者16GB的内存。其中采用NAND Flash的存储器,就是我们常说的128GB、256GB或者512GB的(固态)硬盘。
.
内存是cpu和硬盘之间的桥梁。如果cpu直接从硬盘抓取数据,所消耗的时间会很多,但是有了内存做cpu和硬盘的桥梁,cpu可以把硬盘里的数据,提前复制一份到内存中,然后cpu直接从内存抓取数据,这样会比cpu从硬盘直接抓取的速度,要快成千上万倍。
.
闪存Flash可以分成NOR 型Flash和 NAND型 Flash。NOR 型Flash比NAND型 Flash更早的进入了市场,但是因其写入速度慢,价格也比NAND型 Flash贵,所以目前的固态硬盘,都是以NAND型 Flash存储装置为基础构建的。固态硬盘在读写数据的时候不会有噪音,没有机械结构所以耐震,传输速度又快,重量也比机械硬盘轻,所以固态硬盘现在已经成为,个人计算机和笔记本电脑的主流存储设备。
.
最后放出一个彩蛋,就是为什么所购买的硬盘在windows下的显示的容量要小于硬盘本身宣传标注的容量?这个问题,就需要从计算机语言规定上来说起了,在计算机内部,容量什么的都是以二进制的方式编制的,即是1KB=1024B 、1MB=1024KB 、1GB=1024MB 、1TB=1024GB,以此类推。但是硬盘在生产或者宣传标注时,都是以十进制的方式编制的,既是1KB=1000B 、1MB=1000KB 、1GB=1000MB 、1TB=1000GB,以此类推。
.
以宣传标注总容量为500 GB的硬盘为例(其中宣传标识1字节=计算机显示容量1字节),那么计算机显示的总容量就大致应该为500GBx1000x1000x1000=计算机显示容量x1024x1024x1024,那么计算机显示容量=500GBx1000x1000x1000/1024/1024/1024=465.66GB。汇总一下规律,就是宣传标注容量x0.9313=计算机显示容量。所以当发现购买的硬盘容量小于宣传标注容量时,大多数情况都是二进制和十进制换算的问题。