前端之家收集整理的这篇文章主要介绍了
linux-kernel – 中断和异常上下文有什么区别?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
两者之间有什么重大差异吗?有什么可以在一个而不是另一个完成吗?
修改时需要更加小心,例如
页面错误处理程序比定时器处理程序?
中断是通常由硬件(Ex,I / O)
生成的异步事件,与处理器指令执行不同步.虽然异常是在处理器在执行指令时检测任何预定义条件时
生成的同步事件.
中断处理程序可能被另一个中断处理程序中断,依此类推.中断处理程序可能推迟异常处理程序,但是异常处理程序不会中断一个中断处理程序.在内核模式下唯一可能的例外是页面错误.
中断处理程序从不执行可能导致页面错误并因此潜在调度的操作.如果它们引起页面错误,意味着它是一个错误.
编写/修改中断处理程序时需要小心
原文链接:https://www.f2er.com/linux/393812.html