虚拟内存是一种管理计算机系统内存的技术。它欺骗应用程序认为它具有连续的可用内存(一个完整的连续地址空间),但实际上它通常被划分为多个物理内存块,并且一些在需要时临时存储在外部磁盘存储上。
特点如下:
1.虚拟扩展:内存容量不是物理上扩展,而是逻辑上扩展。
2.部分加载:每个作业不是同时加载到内存中,而是只加载其中的一部分。
3.离散分配:不必连续占用内存空间,而是“抓住一切机会”。
4.多次交换:所有必需的程序和数据必须分成多个交换并转移到内存中。
扩展信息:
虚拟内存是信息的规划和管理,由您的硬件和设备自动存储操作系统。其工作过程包括6个步骤:
1.中央处理器将主存的逻辑地址分为组号a和组内地址b,并对组号a进行地址转换,即以逻辑组号a为索引来查看地址转换表判断一组信息是否存储在主存中。
2.如果组号已经在主存中,则执行④;如果组号不在主存中,请检查主存中是否有空闲区域。改变某个区域。暂时未使用的一组信息被移动到辅助存储器,以便可以将其移动到主存储器中。
3.从辅助存储器中读取所请求的组并将其发送到主存空闲区域,然后将空的物理组号a和逻辑组号a注册到地址转换表中。
4.从地址转换表中读取逻辑组号a对应的物理组号a。
5.从物理组号a和组内的字节地址b得到物理地址。
6.根据物理地址从主存中存取必要的信息。
参考来源:-虚拟内存
上一篇:服务器虚拟化包含存储虚拟化
下一篇:存储虚拟化软件