0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟存储器的概念和特征

CHANBAEK 来源:网络整理 2024-05-24 17:23 次阅读

一、引言

随着计算机技术的飞速发展,存储器的容量和速度成为了影响计算机性能的关键因素。在解决内存容量不足和速度瓶颈的过程中,虚拟存储器(Virtual Memory)技术应运而生。虚拟存储器技术能够在逻辑上为用户提供一个比物理贮存容量大得多、可寻址的“主存储器”,从而极大地提高了计算机系统的存储能力。本文将详细介绍虚拟存储器的概念、原理、特征及其在计算机系统中的应用。

二、虚拟存储器的概念

虚拟存储器是在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能的一种技术。它能够从逻辑上为用户提供一个比物理贮存容量大得多、可寻址的“主存储器”。虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。根据所用的存储器映像算法,虚拟存储器管理方式主要有段式、页式、和段页式三种。

三、虚拟存储器的特征

虚拟存储器具有四个基本特征:离散性、多次性、对换性和虚拟性。这些特征共同构成了虚拟存储器技术的核心。

离散性

离散性是虚拟存储器最基本的特征。它指的是在内存分配时采用离散分配的方式,而不是连续分配。在连续分配方式中,需要将作业装入到连续的内存区域,这样需要连续地一次性申请一部分内存空间,无法实现虚拟存储功能。而离散分配方式则能够避免浪费内存空间,为作业申请所需的内存空间。

多次性

多次性是指一个作业被分成多次调入内存运行。在作业运行时,只将当前运行的那部分程序和数据装入内存,以后再陆续从外存将需要的部分调入内存。这种多次性特点使得虚拟存储器能够更有效地利用内存资源,提高系统的运行效率。

对换性

对换性是指允许在作业运行过程中换进换出。也就是说,允许将暂时不用的程序和数据从内存调至外存的对换区,以后需要时再从外存调入到内存。这种对换性特点使得虚拟存储器能够灵活地管理内存资源,满足系统对内存的需求。

虚拟性

虚拟性是虚拟存储器最重要的特征之一。它指的是能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际的内存容量。虚拟存储器通过一定的算法和策略,将物理内存和磁盘空间结合起来,为用户提供一个统一的、可寻址的内存空间。这种虚拟性特点使得计算机系统能够支持更大的程序和数据集,提高了系统的存储能力。

四、虚拟存储器的原理

虚拟存储器的实现原理主要包括页式存储管理、段式存储管理和段页式存储管理三种方式。其中,页式存储管理是最常用的方式之一。它通过将内存空间划分为若干个大小相等的页面(Page),并将页面作为内存管理的基本单位。同时,将用户程序也划分为若干个大小相等的页面(称为逻辑页面或页框),并将这些页面存放在磁盘等辅助存储器中。当需要执行某个程序时,只将当前需要的页面装入内存,其他页面则保留在磁盘中。当内存中的页面被替换时,只需将需要替换的页面写回磁盘即可。通过这种方式,虚拟存储器能够在不增加物理内存容量的情况下,为用户提供更大的内存空间。

五、虚拟存储器在计算机系统中的应用

虚拟存储器技术在计算机系统中有着广泛的应用。首先,它解决了内存容量不足的问题,使得计算机系统能够支持更大的程序和数据集。其次,虚拟存储器技术通过离散分配和多次性特点,提高了内存资源的利用率和系统的运行效率。此外,虚拟存储器技术还具有对换性和虚拟性特点,能够灵活地管理内存资源并满足系统对内存的需求。在操作系统中,虚拟存储器技术被广泛应用于进程管理、文件管理和设备管理等方面。例如,在进程管理中,操作系统可以为每个进程分配一个独立的虚拟地址空间,并通过页表等机制实现进程间的地址隔离和保护;在文件管理中,操作系统可以将文件映射到虚拟地址空间中,从而实现对文件的快速访问和操作;在设备管理中,操作系统可以利用虚拟存储器技术实现设备驱动程序与物理设备的分离和独立加载等功能。

六、结论

综上所述,虚拟存储器技术是一种重要的计算机存储技术。它通过离散分配、多次性、对换性和虚拟性等特点,解决了内存容量不足和速度瓶颈的问题,并提高了系统的存储能力和运行效率。在未来的计算机系统中,虚拟存储器技术将继续发挥重要作用,为计算机系统的发展提供有力的支持。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储技术
    +关注

    关注

    5

    文章

    734

    浏览量

    45796
  • 计算机
    +关注

    关注

    19

    文章

    7489

    浏览量

    87875
  • 虚拟存储器
    +关注

    关注

    0

    文章

    12

    浏览量

    8782
收藏 人收藏

    评论

    相关推荐

    关于存储器的选片及总线的概念

    存储器的选片及总线的概念 至此译码的问题解决了让我们再来关注另外 一个问题送入每个字节的8根线又是从什么地方来的呢它就是从单片机的外部引脚上接过来的一般这8根线除了接一个存储器之外还要接其它的器件
    发表于 03-07 15:38

    闪速存储器的分类及特征

    损耗电流较小的特征。但在另一方面,由于单元是串联连结的,所以面向顺序存取,具有随机存取速度慢的缺点。三菱与日立结合NAND及NOR闪速存储器的特点,开发了DINOR(Divided bit-line NOR
    发表于 04-09 09:29

    虚拟存储器组成部分

    Linux将虚拟存储器高端的1/4留给内核,剩下3/4全留给用户进程。虚拟存储器上中的程序主要由以下几个重要组成部分:
    发表于 08-07 07:00

    Flash存储器的故障特征

    Flash存储器是一种基于浮栅技术的非挥发性半导体存储器,一般有NOR、NAND、 DINOR和AND 等几种类型。作为一类非易失性存储器 ,Flash存储器具有自己独特的优点:不需要
    发表于 11-16 14:33

    基于虚拟存储器的USB下载线该如何去设计?

    本文介绍一种基于虚拟存储器的USB下载线设计。
    发表于 05-27 06:07

    虚拟存储器具有哪些功能和特征

    虚拟存储器具有哪些功能呢?虚拟存储器特征有哪些呢?
    发表于 12-23 09:04

    MCP存储器,MCP存储器结构原理

    MCP存储器,MCP存储器结构原理 当前给定的MCP的概念为:MCP是在一个塑料封装外壳内,垂直堆叠大小不同的各类存储器或非存储器芯片,
    发表于 03-24 16:31 2350次阅读

    虚拟存储器部件原理解析

    虚拟存储器部件原理解析
    发表于 04-15 14:25 3123次阅读

    网络存储器简介及应用

    网络存储器概念简介,以及网络存储器的应用分析,本文进行相关的介绍。
    发表于 11-03 16:40 1429次阅读

    存储器的选片及总线的概念

    存储器的选片及总线的概念 存储器的送入每个单元的八根线是用从什么地方来的呢? 它就是从计算机上接过来的,一般地,这八根线除了接一个存储器之外,还要接其它的器件,这样问题就出来了这八根线
    发表于 03-27 16:28 2092次阅读

    存储器虚拟化的不同形式解析

    存储器虚拟化有多种不同形式,包括聚合或汇聚、仿真,以及对不同物理存储层进行抽象,提供物理资源的透明度等。在服务软件基础、网络或使用设备的架构、路由
    发表于 07-20 09:47 905次阅读

    PLC的硬件组态和存储器概念详细说明

    本文档的主要内容详细介绍的是PLC的硬件组态和存储器概念详细说明
    发表于 10-10 17:08 10次下载
    PLC的硬件组态和<b class='flag-5'>存储器</b><b class='flag-5'>概念</b>详细说明

    一文知道虚拟存储器特征

    虚拟存储器(Virtual Memory)是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理
    的头像 发表于 11-15 10:09 4678次阅读

    什么是虚拟存储器虚拟存储器特征

    虚拟存储器存储管理中一个特别重要的概念,你要认真掌握虚存的定义和特征。此外,你还要知道为何要引入虚存、实现虚存技术的物质基础、虚存容量受到
    发表于 11-25 16:37 1.6w次阅读

    虚拟存储器简述

    虚拟存储器(Virtual Memory)的基本思想是对于程序来说,它的程序(code)、数据(data)、堆栈(stack)的总大小可以超过实际物理内存(Physical Memory)的大小
    发表于 06-29 14:10 2485次阅读
    <b class='flag-5'>虚拟</b><b class='flag-5'>存储器</b>简述