异常分为两大类,CPU产生的异常、软件模拟的异常。
异常处理的流程:异常记录异常分发异常处理
异常处理又分为0环异常处理和3环异常处理。这里讲的是0环的异常处理。
一、CPU异常记录
此处通过除零异常演示:
一旦出现除零异常,CPU会通过#DE(0)得知,此时应该找IDT表中的第[0]个中断处理函数
二、模拟异常记录
三、异常记录总结
四、内核异常处理流程
[注意]看雪招聘,专注安全领域的专业人才平台!