说到内存不得不提一下cpu,cpu分为32位和64位,32位的最大寻址空间是4G。
进程如果直接使用物理内存,会出现三个问题:
1.安全性,恶意程序会破坏其他进程。
2.效率,如果有新的进程产生,而物理内存不够,则必须将内存中一些旧的程序中的数据拷贝到硬盘,将新的进程所需要的数据从硬盘拷贝到内存。
3.地址不固定,由于是随机将旧的程序从内存拷贝走的,新的进程地址不固定。
为了解决这三个问题,采用了一个中间层,即虚拟内存。在物理内存和虚拟内存之间建立一个映射关系,采用分段技术,解决了安全和地址不固定的问题。分页的出现是为了解决效率的问题。 |