看王道和大学教材的总结笔记
想要定义一件事物,描述其分类也是一种很好的方法。
一是按作用(能干什么)分类:
主存(内存),用来存放运行时需要的程序和数据;
辅存(外存),存储当前暂时不用的(想用也用不了,因为CPU根本不能访问),需要永久保存的程序和数据;
Cache;存放经常使用的指令和数据。
有个小细节,主存和辅存是存储程序,Cache是存储指令。
二是按存储介质(原材料)分类:
磁表面存储器。磁盘(硬盘就是典型的磁盘),磁带(录音机里听歌的,现在很少用了);
光存储器。光盘;
半导体存储器。一听名字如此高科技也就用于主存和Cache了;
磁芯存储器。
三是按存取方式(怎么用)分类:
随机存储器(RAM)。可以随机存取,跟数据结构里的顺序表差不多,这么方便的东西当然是用在对速度有要求的主存和Cache上了;
只读存储器(ROM)。能随机读出(注意哈,这个也是可以随机读取的)不能写入,写入的不能变了。看这样子,也是用来存储一些不需要改变的东西,比如固定不变的程序、常数和汉字字库等。他也是主存一部分,毕竟这也是可以随机读取的。
串行访问存储器。字面意思,也就是不能随机存取的。分为顺序存取存储器,比如磁带(又回想起小时候用筷子转磁带以回到开头的情景),必须顺序读取;和直接存取存储器,比如磁盘和光盘,先随机存取,再顺序存取。
四是信息的保存性
断电后失去信息?易失性存储器:非易失性存储器;
读出后原信息被破坏?破坏性读出:非破坏性读出。