2019独角兽企业重金招聘Python工程师标准>>>
一、中断与异常
看到的最多的是一个是异步一个是同步的,中断被外部打断的,异常是处理过程出错。这里主要说异常有错误码的。
下图是保护模式下的向量表。
纠结一个问题就是进入保护模式下需不需要重新定位8259A的中断向量(要一直使用)?
对于其他的冲突解释我觉得没必要,因为用的是新的处理了。

二、简单的处理思路
因为有出错代码,所以可以首先把出错代码pop出来,处理随便了。
然后得到eip的值,push出来
eip值+2、4 pop进入 ,接着执行
或者出错后其他处理
出错的代码图

有错误信息的异常处理暂且就这样吧。
测试的时候没有弄清触发的必要条件;我当时给了个空的选择子,实际触发的是13号;自认为触发11号;纠结很久啊
页故障处理,暂且不做;
接下来弄清出任务切换吧。1.最基本的用任务
2.只用一个说的是linux2.4开始的方式(还没搞懂没头绪)