基于页的虚拟存储管理的主要特点
虚拟内存有四个主要特点:离散性、多移位、交换和虚拟性。
离散是指在分配内存时采用离散分配,避免浪费内存空间。多路复用是指将作业分为多次加载到执行内存中。只有正在运行的程序和数据被加载到内存中,而请求的部分则从外部存储传输到下一个内存。
交换是指将未使用的程序和数据从内存转移到VERTO外部存储空间,并且以后需要时可以从内存转移到VERTO空间。虚拟性是指能够逻辑上扩展内存容量,使得用户看到的内存容量远大于实际的内存容量。
虚拟内存是一种应用程序认为内存连续可用的计算机内存系统技术,实际上它通常被划分为若干个物理内存存储在外部磁盘存储器中,以便在需要时进行数据交换。虚拟内存由硬件和操作系统自动调度和管理,用于存储文件和信息。
虚拟内存的操作过程包括6个步骤:①将中央处理器访问的主存的辑地址分解为数字a和内部地址b,对a组的地址号进行变换,即以逻辑组号为索引,检查地址转换表,以确定该组数据是否存储在主存中。
②如果组号已经在总内存中,则;如果没有,则将该组数据暂时转移至辅存,以便将该组数据转移至主存。
③从辅存中读取所需的并发送给主存空闲区,然后将空闲组物理号a和逻辑组号注册到传输地址表中。
④从地址转换表中读取逻辑组号对应的物理组号。
⑤拥有来自物理组号a的物理地址和组内的字节地址b。
⑥根据物理地址从主存中存取必要的数据。
上一篇:内存条可以8+16g混装吗
下一篇:分页式内存管理名词解释