首页 > 其他分享 >计算机组成原理之虚拟存储器

计算机组成原理之虚拟存储器

时间:2024-10-23 09:20:34浏览次数:7  
标签:计算机 主存 地址 辅存 虚拟存储器 空间 原理 实地址

定义:

虚拟存储器是主存的扩展,由主存和辅存共同构成,在硬件和系统软件的共同管理下工作。

特点:

对应用程序员透明。
具有主存的速度和辅存的容量。
将主存和辅存的地址空间统一编址,形成一个庞大的地址空间,用户可以在此基础上自由编程,而不必关心物理地址、主存容量等问题。

地址空间:

用户编程允许涉及的地址称为虚地址或逻辑地址,虚地址对应的存储空间称为虚拟空间或程序空间。
实际的主存单元地址称为实地址或物理地址,实地址对应的是主存地址空间。
虚地址比实地址大很多。

分类:

页式虚拟存储器:以页为基本单位,虚拟空间与主存空间都被划分为同样大小的页。主存的页称为实页或页框,虚存的页称为虚页。

段式虚拟存储器:把主存按段分配,是一种模块化的存储管理方式。每个用户程序模块可分到一个段,该程序模块只能访问分配给该模块的段所对应的主存空间。

段页式虚拟存储器:结合了段式和页式虚拟存储器的优点,按程序的逻辑结构分段,每段再划分为固定大小的页。

工作原理:

虚拟存储器采用了和Cache类似的技术,将辅存中经常被访问的数据副本存放到主存中。
访存时,逻辑地址首先会被转换成物理地址,然后再访问实际物理内存。

虚实地址转换:

页式虚拟存储器通过页表实现虚地址到实地址的转换。
段式虚拟存储器通过段表实现虚地址到实地址的转换。

优化技术:

使用快表(TLB)加速地址转换过程。
根据程序局部性原理优化Cache和虚拟存储器的性能。

应用:

虚拟存储器允许多个进程共享同一块物理内存,提高了内存利用率。
通过虚拟存储器,可以允许多道程序并发执行,并且每个进程都可以使用较大的虚拟内存空间。
综上所述,虚拟存储器是计算机组成原理中的一个重要概念,它通过软硬件的协同管理,为用户提供了一个庞大、透明且高效的存储空间。

标签:计算机,主存,地址,辅存,虚拟存储器,空间,原理,实地址
From: https://blog.csdn.net/qq_39311377/article/details/142886459

相关文章

  • 计算机毕业设计Spark+大模型动漫推荐系统 动漫视频推荐系统 漫画分析可视化大屏 漫画
    《Spark+大模型动漫推荐系统》开题报告与任务书一、引言随着互联网技术的飞速发展,动漫产业的数据量急剧增长。用户面临着海量动漫作品的选择难题,如何从这些数据中高效地提取有价值的信息,为用户推荐符合其喜好的动漫作品,成为当前动漫产业亟需解决的问题。基于Spark的大数据处......
  • 计算机毕业设计Python+Spark知识图谱课程推荐系统 课程用户画像系统 课程大数据 课程
    《Python+Spark知识图谱课程推荐系统》开题报告一、研究背景与意义随着互联网技术的快速发展,在线教育平台已成为人们获取知识、提升技能的重要途径。然而,面对海量的课程资源,用户往往难以快速找到符合自己兴趣和需求的课程。传统的课程推荐系统大多基于简单的规则或统计方法,难......
  • 【开题报告】基于Springboot+vue中医古方名方信息管理系统(程序+源码+论文) 计算机毕业
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景中医作为中华民族的传统医学,承载着丰富的历史文化底蕴与独特的医疗智慧。在历史的长河中,无数中医先辈通过临床实践,总结出了大量疗效显著的古方名方,这......
  • 分享一个手机充电电路,原理图详解
    在现代生活中,手机充电器无处不在,但它们的质量参差不齐,常常会出现故障。面对这种情况,了解充电器的工作原理对于维修和改进是非常有帮助的。下面,我将为你详细解析手机充电器的工作原理。我们从充电器的电源输入端开始分析。首先,充电器接收220V的交流电,其中一端通过一个4007......
  • 计算机网络实验——华为eNSP模拟器常用命令总结
    计算机网络实验——华为eNSP模拟器常用命令总结在进行计算机网络实验时,华为eNSP(EnterpriseNetworkSimulationPlatform)模拟器是一个功能强大的工具,它允许用户模拟和管理虚拟网络设备。通过熟悉并掌握eNSP中的常用命令,我们可以更有效地进行网络配置、故障排查和性能测试。......
  • 兰州大学计算机考研答疑
    兰州大学计算机考研详情答疑转眼间,又到了十月下旬,距离2025年考研初试时间已快到两个月。而今年在计算机考研方向,大多学校已将专业课转为408专业统考,说明统考未来必然成为趋势!    然而,兰州大学计算机考研仍坚持使用自主命题方式,即仍然考806,这说明目前专业课仍相对来说......
  • 计算机网络 | 第一章 认识计算机网络 | 26王道考研自用笔记
    一、认识计算机网络1.1计算机网络的定义与分类1.1.1计算机网络的定义计算机网络是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络(computernetworking)、互连网(internet)和互连网(Internet)的......
  • java计算机毕业设计基于的仓储管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着经济的发展和商业活动的日益频繁,仓储管理在企业运营中的重要性不断凸显。传统的仓储管理方式多依赖人工操作,例如依靠纸质文件记录货物的进出......
  • java计算机毕业设计机票订单管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着旅游业的蓬勃发展以及人们出行需求的不断增加,航空运输作为一种快速、便捷的交通方式,在现代交通体系中占据着越来越重要的地位。据统计,近年来......
  • java计算机毕业设计基于springboot的低碳生活记录网站(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着全球气候变化问题的日益严峻,低碳生活方式的推广成为了全球共同关注的焦点。传统的低碳生活推广主要依赖于线下宣传、教育活动等方式,然而这些......