内存管理
1、概念
1、什么是内存?
首先从硬件的角度去理解内存, 内存是用来存储数据的基本单元。
用于存储数据的硬件可以分为以下几个层次,分别是寄存器、 高速缓冲器、 内存、磁盘。他们的访问数据的速度依次变慢,成本依次降低。
然后再从抽象的角度去理解一下,内存可以看成一一小的存放数据的空间,为了快速访问对应的空间,需要给每一个小的存储单元进行编址。有按字节(8位)进行编址的,也有按字(32位/64位)进行编址的。
2、为什么需要操作系统对内存进行管理?
程序运行的条件有将程序包含的数据和代码指令存放到内存中,并且给其分配CPU。这样程序才能运行起来。