第 73 题
地址变换机构 ·一条指令在执行过程中可能引发多次缺页中断。例如,在执行指令copy A to B时,若该 指令本身及其两个操作数各自跨越两个页面,则最多可能引发6次缺页中断。 ●在指令执行期间触发,由当前指令的地址访问直接引发,而非在指令执行完毕之后。 缺页中断作为一种内中断,其处理过程与其他中断类似,也需经历保护 CPU 现场、分析中 断原因、转入中断处理程序、恢复CPU 现场等步骤。然而,它具有以下两个显著特点: 在请求分页系统中,当进程访问的页面尚未调入内存时,硬件会自动触发缺页中断,由操作 系统的缺页中断处理程序处理:将所需页面从外存调入内存(必要时先换出一页)。具体而言, 若内存中有空闲页框,则分配一个页框,将所缺页面从外存装入,并更新页表中相应的表项;若 无空闲页框,则需先由页面置换算法选择一个页面淘汰,若该页在内存中被修改过,则必须将其 写回外存,否则可直接丢弃。由于页面调入通常涉及较长时间的磁盘I/O 操作,系统在此期间可 能会调度其他进程运行;待所需页面调入完成后,重新执行引发缺页的那条指令。 考点追踪 缺页异常导致进程状态的变化(2023) 考点追踪 缺页处理的过程及效率分析(2011、2013、2014、2020、2022)
[tag_link]
正确答案:B