虚拟存储器的基本特征是什么?

如题所述

虚拟存储器的基本特征包括多次性、对换性、虚拟性和离散性。
1. 多次性:虚拟存储器允许作业不必一次性将其全部程序和数据装入内存。相反,这些可以分多次调入,根据需要逐步加载到内存中。
2. 对换性:虚拟存储器使得作业在运行时不必始终保持所有程序和数据在内存中。它允许在运行过程中,部分数据和程序被换出到外存,以便为其他任务腾出空间。
3. 虚拟性:这是虚拟存储器最核心的特征,它提供了逻辑上扩充内存的能力,使用户感觉内存容量远大于实际物理内存容量。通过虚拟内存技术,系统能够将外存用作临时的存储空间,以补充实际内存的不足。
4. 离散性:虚拟存储器的内存分配采用离散方式,这意味着内存可以非连续地分配给不同的程序和数据。这种离散分配的方式使得不必连续申请内存空间,从而允许更有效地利用内存资源。
为了实现虚拟存储器,需要关键技术支持:
1. 页式虚拟存储系统:在分页的基础上,引入了请求调页和页面置换功能,允许程序只装入关键页面,并在需要时从外存调入其他页面。
2. 段式虚拟存储系统:在分段系统的基础上增加了请求调段和段置换功能,允许程序只装入关键段,并在运行时动态地调入其他段。
3. 地址映射机构:用于将逻辑地址映射到物理地址,确保程序能够在虚拟内存环境中正确运行。
4. 缺页中断机构:当所需页面不在内存中时,系统会触发缺页中断,将所需页面从外存调入内存。
5. 淘汰算法:用于决定在内存不足时哪些页面应该被置换出去。这些算法旨在最小化性能损失,并优化内存使用效率。
当系统具有足够大的对换区空间时,可以预先将对换区中的所需页面调入内存,从而提高调页速度。
在进程运行前,系统会将与该进程相关的文件从文件区复制到对换区,以便快速访问和高效的内存管理。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网