3

当发生页面错误时,MMU 会引发异常(中断)。操作系统停止当前进程并解决这个引发的中断。

1)这是否意味着(对于 68K 架构,其中有 7 条中断线,其中第 7 条不可屏蔽)MMU 生成的中断处于第 7 级?

2)此外,如果在引发中断时有一个非常重要的过程(不需要虚拟寻址字的数据)怎么办?操作系统是做什么的?

4

1 回答 1

3

异常不一定是中断。中断是异常,但也有不是中断的异常。

  1. 缺页异常是异常,但不是中断。

  2. 始终处理非中断异常。页面错误异常是一个同步异常,当它发生时是因为当前代码引发了它,所以操作系统应该以适当的方式处理它(这可能包括恐慌,因为在它所在的代码段中存在页面错误没想到)。

于 2011-07-12T18:28:18.253 回答