91下载站:安全绿色手机应用,手机游戏下载基地!

91下载站 > 攻略教程 > 虚拟内存有什么用 虚拟内存用处介绍

虚拟内存有什么用 虚拟内存用处介绍

作者:佚名 来源:91下载站 时间:2023-10-10 08:43

  虚拟内存是很多小伙伴都比较好奇的东西,很多人都不知道这个虚拟内存是什么?虚拟内存有什么用呢?这个东西比较简单来说就是把你的外部存储当成内存来使用,用来“欺骗”你的电脑内存,减少电脑内存压力,很多小伙伴可能还不知道虚拟内存有什么用,那么下面小编就带给大家虚拟内存用处介绍。

虚拟内存有什么用

  虚拟内存简介

  虚拟内存又叫“虚拟存储器”是一种用于管理计算机存储的技术。虚拟内存经常会分成若干块实体记忆体,另外一些则会临时储存在一个外部的磁盘存储器中以便在必要的时候进行资料交换。

  所有运行在计算机上的程序都需要通过内存来执行,如果运行的程序占用了大量的内存,将导致内存耗尽。为了解决这个问题,采用了虚拟内存技术,当内存耗尽时,计算机会自动调用硬盘作为内存来缓解内存紧张。当计算机运行程序或运行所需随机内存不足时,此时虚拟内存就来进行充当数据存储的任务了。

  虚拟内存调度介绍:

  虚拟内存的调度方式一般可以分为页式调度、段式调度、段页式调度,不同的调度方式也有着不同的区别。

  页式调度:

  在页式虚拟存储器中,把虚拟空间划分成相同大小的页面,虚拟地址可以由页面表格转化为实体地址。每一个程序都有一个页表,其中的每一个空页数都有一个入口,这个入口至少包括了这个虚页的主存储器(实际页数),并将其用作实际地址的更高的域;将实页编号和虚拟位置的页面内位址合并,就会生成一个完全的实际位址,用以存取主存储器。

  段式调度:

  在段式虚拟存储器中,将虚拟位址分为段数和区段内部位址。每一程式设定一段表,段资料表的每一栏位都包含三个栏位:有效位元(表示区段是否已调至主存)、段起址(区段在实存中的首位址)及段长(纪录区段的实际长度)。

  段页式调度:

  段页式虚拟存储器是段式虚拟存储器和页式虚拟存储器的结合。首先将实存等分为几个页面,在一个片断的虚拟存贮器中,将一个程序按逻辑结构分割开来,然后根据实际页面的大小,对每个页面进行分类,并根据页面的不同,对各个页面进行输入和输出。

  虚拟内存原理介绍:

  虚拟存储器由硬件与操作系统自动地实现存储器信息的调度与管理,具体的工作原理如下:

  虚拟内存是给每一个程序设置一个“连续”的虚拟地址空间,把这个地址空间分成若干页,这些页具有连续的地址范围,并在程序运行过程中动态地映射到物理内存中。当程序引用到物理内存地址空间时,硬件就会立刻执行相应的映射,当程序引用到一个地址空间之外的地址空间时,操作系统负责把丢失的部分装入物理内存,并重新执行失败指令。