虚拟存储是一种现代盘算机必备的存储手艺,它可以极大地提高盘算机的存储容量。
在盘算机的内存中,每个法式都拥有自己的一块内存区域,称为“地址空间”。当内存容量不足时,操作系统将一部门法式数据从内存迁徙到硬盘等外部存储装备上,这样就可以释放内存容量给其他法式使用。虚拟存储通过在主存和外部存储装备之间提供一个抽象层,将所有法式所需的存储空间看做一个整体,使得操作系统能够更高效地治理存储资源。
虚拟存储的实现离不开盘算机中的“分页机制”和“置换算法”。分页机制将主存和硬盘等外部装备上的存储空间分为若干个页,每个页的巨细相同,通常为2的n次幂个字节。置换算规则是以操作系统的内存治理机制之一,用来在内存容量不足时,将最少使用的页面换出。
通过虚拟存储手艺的普及,现代盘算机可以具备更高的存储容量和更高的性能显示。同时,它也使得法式员可以加倍利便地举行编程,由于法式员再也不必太过体贴现实的盘算机硬件限制,而加倍专注于法式自己。