返回
当前 - 选择题 - 内存管理
困难
题号:0120150500012
单选题
2015年5月第12题

下列关于虚拟存储器的叙述中,正确的是(对应用程序员透明,对系统程序员不透明)。

问题(1)
浓缩知识点

虚拟存储器的透明性需结合不同使用者角色判断,透明性本质是指相关机制对使用者不可见,无需关注实现细节即可正常开展工作。对于应用程序员而言,虚拟存储器完全透明,他们无需关心物理内存的实际大小、分布情况,可基于连续的逻辑地址空间编写程序,地址映射、页面调度等复杂操作均由操作系统自动完成,这一设计能让应用程序突破物理内存的限制,开发者可更专注于业务逻辑的实现。对于系统程序员而言,虚拟存储器完全不透明,他们需要深入掌握虚拟存储器的底层运行机制,包括页表的创建与维护、页面置换算法的设计、TLB(快表)的优化等内容,负责实现虚拟内存的地址转换、内存资源调度与管理,保障系统的高效稳定运行。这种角色差异化的透明性设计,是操作系统分层架构的典型体现,有效隔离了应用层与系统层的关注点,既提升了应用开发效率,也增强了系统的可扩展性与灵活性。

正确答案
A

本题考察的是操作系统中虚拟存储器的透明性问题,重点在于理解“透明”的含义及不同角色对系统机制的感知程度。

透明性是指某项机制或实现细节对使用者是“不可见”的,使用者可以忽略其存在,照常工作。

A选项 对应用程序员透明,对系统程序员不透明正确。虚拟存储器的设计初衷就是让应用程序员不需要关心物理内存的大小与分布,可以假设存在一个连续的大内存空间,系统会自动进行地址映射、页面调度等操作。而系统程序员负责操作系统底层的实现,必须深入理解虚拟存储器的工作机制,如页表管理、页面置换算法、TLB 等,因此对他们不透明。
B选项 对应用程序员不透明,对系统程序员透明:错误,应用程序员根本无需知道虚拟内存的存在,它对他们是透明的。
C选项 对应用程序员、系统程序员都不透明:错误,系统程序员必须了解虚拟存储器的细节。
D选项 对应用程序员、系统程序员都透明:错误,系统程序员需要实现并管理虚拟存储器相关的机制。
因此,选项 A 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有