查看更多
当前 - 选择题 - 内存管理
简单
单选题
2012年5月第13题
#第二版教材
#必须掌握

在高级语言程序中,使用(__)访问保存在变量中的数据。

问题(1)
浓缩知识点

在操作系统内存管理体系中,存在多种地址概念,高级语言编程场景下,开发者访问变量内的数据时,使用的是逻辑地址,也叫虚拟地址,它是程序自身独立的地址空间地址,与硬件层面的实际内存地址相隔离,能让程序在不感知物理内存布局的情况下运行。而物理地址即主存地址,是内存硬件实际存储单元的地址,由硬件直接使用,逻辑地址会在程序运行过程中,通过操作系统与内存管理单元(MMU)配合转换为物理地址,实现对实际内存的访问。另外还有辅存地址,它对应磁盘等外存设备的地址,仅用于虚拟存储机制中的数据换入换出操作,和高级语言直接访问变量的过程无关联。

正确答案
B

本题考察的是操作系统内存管理中的地址概念
A选项物理地址:是内存硬件中实际的存储单元地址,由硬件直接使用。但在高级语言程序中,用户并不直接接触物理地址,错误。
B选项逻辑地址:即虚拟地址,高级语言编程时,变量访问时使用的是逻辑地址。逻辑地址在程序运行时由操作系统和硬件(MMU,内存管理单元)转换为物理地址,正确。
C选项主存地址:一般是指物理内存的地址,和物理地址类似,高级语言不直接使用,错误。
D选项辅存地址:指外存(如磁盘)中的地址,用于虚拟存储管理中的换入换出操作,高级语言访问变量时并不直接使用辅存地址,错误。
因此,正确答案是B. 逻辑地址。

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