模拟卷 操作系统 地址翻译页表 选择题
第 29 题

在请求分页存储管理系统中,地址变换过程可能会因为( )而产生中断。 Ⅰ. 地址越界 Ⅱ. 缺页 Ⅲ. 访问权限错误 Ⅳ. 内存溢出

A. Ⅰ和Ⅱ B. Ⅰ、Ⅱ、Ⅲ和Ⅳ C. 仅Ⅱ D. Ⅰ、Ⅱ和Ⅲ

地址翻译 页表

[tag_link]

正确答案:D

在请求分页存储管理系统中,地址变换过程将逻辑地址转换为物理地址,该过程可能因多种异常情况而产生中断。

首先,地址越界(Ⅰ)可能触发中断。 当地址变换时,若逻辑地址的页号超出进程地址空间范围(如大于页表长度),硬件会检测到无效访问,产生越界中断。

其次,缺页(Ⅱ)是请求分页系统的核心中断来源。 当访问的页面不在内存中(页表项的有效位为 0),硬件会触发缺页中断,操作系统需调入页面。

第三,访问权限错误(Ⅲ)也可能导致中断。 页表项中包含保护位(如读、写权限),若进程试图以未授权方式访问页面(如写入只读页),会触发保护中断。

最后,内存溢出(Ⅳ)通常不是地址变换过程的直接中断原因。 内存溢出指系统内存不足,这可能在页面置换或内存分配时由操作系统处理,但地址变换本身不直接检测内存溢出; 缺页中断处理程序可能需处理内存不足,但变换过程不会因此产生中断。

因此,地址变换过程可能因Ⅰ、Ⅱ和Ⅲ产生中断,对应选项 D。