两者之间有什么重大差异吗?有什么可以在一个而不是另一个完成吗?修改时需要更加小心,例如页面错误处理程序比定时器处理程序?
解决方法
中断是通常由硬件(Ex,I / O)生成的异步事件,与处理器指令执行不同步.虽然异常是在处理器在执行指令时检测任何预定义条件时生成的同步事件.
中断处理程序可能被另一个中断处理程序中断,依此类推.中断处理程序可能推迟异常处理程序,但是异常处理程序不会中断一个中断处理程序.在内核模式下唯一可能的例外是页面错误.
中断处理程序从不执行可能导致页面错误并因此潜在调度的操作.如果它们引起页面错误,意味着它是一个错误.
编写/修改中断处理程序时需要小心
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。