虚拟存储系统由两级存储器组成:
第一级为主存(RAM),它通常是一个较大的、非常快速的存储器,直接供CPU和其他处理器使用。主存通常是易失性存储器,当电源关闭后,存储在主存中的数据会丢失。
第二级为辅助存储器(如硬盘、固态硬盘、光盘等),可以存储大量数据,但速度比主存要慢得多。与主存不同的是,辅助存储器通常是非易失性存储器,当电源关闭后,存储在辅助存储器中的数据不会丢失。
虚拟存储系统通过在主存和辅助存储器之间传输数据,将数据动态地交换到或从辅助存储器中提取出来,使每个程序都可以访问所需的数据并在主存中运行,从而增加了计算机处理器的效率和容量。虚拟存储器中还包含一些用于调度和管理数据传输的软件和硬件。