

虚拟存储器
虚拟存储器是基于前面说过的局部性原理,在程序运行时,可以将部分程序装入内存,而将其他部分留在外存,程序依然运行
外存的大小往往远大于内存,由于局部性原理的作用,我们可以运行的软件的内存大小实际上可以比计算机系统的内存大
在程序执行时,若所访问的信息不在内存中,这时操作系统(OS)会将所需的资源从外存调入内存,继续执行程序。同时,操作系统也会将暂时不用的资源从内存移到外存,释放内存空间
计算机为用户提供了一个比实际内存大的多的存储器——虚拟存储器
虚拟存储器本质上也是时间换空间,利用CPU的计算时间和页的调入调出时间换来一个虚拟的更大的空间来执行程序