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

假设系统采用段式存储管理方法,进程P的段表如下所示。逻辑地址 (问题1) 不能转换为对应的物理地址;不能转换为对应的物理地址的原因是进行 (问题2)

浓缩知识点

段式存储管理中,进程的逻辑地址由段号与段内偏移两部分组成,在完成逻辑地址到物理地址的转换过程中,会依托段表获取对应段的段长信息,核心的合法性检查环节是判断段内偏移是否大于等于该段的段长,若满足该条件则会触发地址越界错误,这类错误属于地址转换环节的内存访问合法性错误,和除法除零、算术溢出等运算类错误无关联。段式存储通过这种基于段长的检查机制,能够有效限定单个进程的内存访问范围,避免进程非法越界访问其他内存区域,以此保障内存空间的安全性与进程间的内存隔离性。

正确答案
D

本题考察的是段式存储管理中的地址越界检查
问题1
A选项 (0, 790) 和 (2, 88):段0段长800,偏移790 < 800;段2段长200,偏移88 < 200,均未越界,错误。
B选项 (1, 30) 和 (3, 290):段1段长50,偏移30 < 50;段3段长580,偏移290 < 580,均未越界,错误。
C选项 (2, 88) 和 (4, 98):段2段长200,偏移88 < 200;段4段长100,偏移98 < 100,均未越界,错误。
D选项 (0, 810) 和 (4, 120):段0段长800,偏移810 > 800 越界;段4段长100,偏移120 > 100 越界,正确。
选择选项 D。

问题2
A选项 除法运算时除数为零:与地址转换无关,错误。
B选项 算术运算时有溢出:与地址检查无关,错误。
C选项 逻辑地址到物理地址转换时地址越界:段式存储中,逻辑地址由段号和段内偏移组成,若段内偏移 ≥ 段长,则发生越界错误,正确。
D选项 物理地址到逻辑地址转换时地址越界:题干为逻辑地址转换过程,不是此类情况,错误。
选择选项 C。

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