现代计算机都是存储程序计算机,在运行时,程序存储在主存(内存)里,关机时,程序就存储在硬盘里,今天就说说硬盘这类东西。
计算机的层次存储结构
这是个专业词,其实不难理解。一般讲这个概念时会用一个像金字塔一样的图来描述。这种图只是想表达:越靠近CPU的存储器越快,同时也越小,主要可以分成寄存器、高速缓存、主存、磁盘这四层,它们是依次离CPU越来越远的。
汇编代码的主要成分就是对寄存器的使用,然后就是对主存的访问,高速缓存处于CPU和主存之间,是为了加速CPU访问主存的,所以CPU里寄存器最近,高速缓存次之,然后是主存。
如果CPU有认知能力的话,它可能不会知道磁盘的存在,很多平台都是以访问主存的形式来访问外设(磁盘是一种外设)的,这一点先不展开了,明天主要说说磁盘。