试题题干
简述缺页异常机构具体实现过程。
参考答案
试题解析
缺页异常机构具体过程如下:
(1) 分页硬件通过页表完成逻辑地址到物理地址的映射时,通过检查页表中的状态位P,判断当前被访问的页是否在内存中。如果不在,则产生缺页异常信号。
(2) 执行操作系统的缺页异常处理过程。先在内存中为请求调入的页找一个空闲页框。然后,调度磁盘操作,把需要的页装入找到的空闲页框中。
(3) 修改页表,更新已经调入页的存在位、在内存中的页框号、访问位和保护位等字段的值。
(4) 重新开始执行因缺页而被中断的指令。