计算机存储概念
当代计算机的核心是主存,与CPU打交道都要通过主存(Memory被用来专指内存,实际上很多英文缩写中各种不同类型的存储器也有m)
CPU和外部都要通过内存进行交互,GPU则通过显存
Cache(高速缓存)与内存的交互属于硬件工程师,对软件工程师透明;而主存和辅存之间的交互由操作系统实现。
计算机硬盘(分为固态硬盘SSD和机械硬盘HDD,Hard Disk Drive)和磁盘都属于辅存,机械硬盘也属于磁盘,HDD通过磁头,扇区运行(OS课上讲)
存储器存储0/1物理方式分类:磁性介质:磁盘(外存),HDD(外存)
半导体晶体管:SSD(外存),内存,Cache
RAM就是数组:存取所有单元速度一样,通过晶体管实现,都属于易失性存储器,分为Static RAM和Dynamic RAM,正常开机状态下,DRAM中的电荷会逐渐泄露,读取操作也会影响电荷,需要随时刷新保证信息不丢失;SRAM就很稳定,只要电脑不断电,数据就不会丢,当然,断电也废。
内存(DRAM),Cache(SRAM),SSD(新型架构,未知),HDD(DAM:direct access memory介于随机存取和顺序存储之间,先随机存取到固定区域然后顺序存储,磁盘头转动,扇区磁道啥的)
ROM:readonly memory只读存储器,与之相对的是read/write memory,不是RAM....(bios写在rom里)
断电后数据消失:内存,cache
断电后数据还在:外存
MDR,MAR:CPU和内存交互的接口