您好,欢迎来到99网。
搜索
您的当前位置:首页什么是虚拟存储器?

什么是虚拟存储器?

来源:99网

有网友碰到这样的问题“什么是虚拟存储器?”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

虚拟存储器是一种技术,旨在通过结合内存和外存,为用户提供更大的随机存取空间。这种系统通过地址变换表实现信息调度和管理,使得工作速度接近于主存,成本与辅存相近。虚拟存储器起源于英国的ATLAS计算机,到1970年代,RCA公司和IBM公司分别研发出虚拟存储器系统。如今,它已成为计算机系统的重要组成部分。

虚拟存储器的工作流程包括多个步骤。首先,处理器访问主存的逻辑地址,分解成组号a和组内地址b,对组号a进行地址变换,查询地址变换表以确定该组信息是否存于主存。如果该组号已存于主存,直接执行下一步;否则,检查主存是否有空闲区,若无则将某个暂时不用的组调出,再从辅存读取所需组并送入主存空闲区,登录地址变换表。从表中读取物理组号,获取物理地址,根据物理地址从主存存取信息。

调度方式主要有分页式、段式和段页式三种。页式调度将逻辑和物理地址空间分割成固定大小的页,主存按页编号,程序空间有自己的页号顺序,通过调度辅存中的程序各页离散装入主存,并按表检索。页式调度的优点是零头小,页表透明,地址变换快,调入简单;缺点是页不是程序模块,不便于实现程序和数据保护。段式调度根据程序逻辑结构划分地址空间,段长度随意,便于存储保护和程序动态装配,但调入复杂。结合两者形成段页式调度,将物理空间分为页,程序按模块分段,每段分页。这种调度综合了段式和页式的优点,但增加了硬件成本和软件复杂性。

虚拟存储器地址变换有三种形式:全联想变换、直接变换和组联想变换。全联想变换允许任何逻辑空间页面变换到物理空间任何页面位置;直接变换每个逻辑空间页面只能变换到物理空间一个特定页面;组联想变换中,各组直接变换,组内各页全联想变换。

替换规则用于确定替换主存中哪部分以腾空空间,常见算法包括随机算法、先进先出、近期最少使用和最优算法。虚拟存储器的效率取决于主存容量、页面大小、命中率、程序局部性和替换算法等因素,是系统性能评价的重要指标。

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务