虚拟存储是计算机技术中的一项重要发明,它可以让计算机拥有无限大的内存空间。在传统的计算机系统中,内存空间是有限的,而程序需要的内存空间又常常超出系统所提供的。如果在程序运行时出现内存不足的情况,就会导致程序崩溃。而虚拟存储技术的出现,可以将硬盘作为内存使用,实现隐藏内存和扩充内存的功能。
虚拟存储最早是由美国的斯克里普斯研究所的研究人员发明的,并运用于IBM的System/360系列机器中。虚拟存储技术的出现大大提高了计算机系统的可靠性和运行效率,同时也降低了成本。
虚拟存储是通过操作系统将计算机的硬盘分割成一个虚拟内存模块的方式实现的。操作系统将虚拟内存地址映射到物理内存地址,如果程序需要的内存超出了物理内存的大小,操作系统会将暂时不需要的内存数据转存入硬盘,并将物理内存中的数据替换,以此来实现虚拟存储的功能。