非正常中断,和正常中断区别

问题已解决
所属话题:
#实务#

84785018 | 提问时间:2023 01/18 17:13
非正常中断是指由于系统错误或硬件故障而导致程序运行中断,这种中断不会以正常方式停止,也不能完成正在运行的任务,可能会导致数据的丢失甚至系统崩溃。
而正常中断指的是在程序正常运行过程中,人为操作或系统程序完成一定功能时,会有一段程序区域或一组指令被执行完毕,由程序正常控制的下一个程序的开始,即表示中断的发生。这种中断完成时最后不会产生数据的丢失,结束后程序可以正常运行并且可以继续执行任务。
拓展: 硬中断(Hardware Interrupt)和软中断(Software Interrupt)是比较常用的中断处理机制,硬中断是由硬件控制的异步过程,硬件在发生异常时会通知CPU,由CPU根据中断向量指向的特定程序处理;软中断是由系统调用(system call)实现的,由特定的指令触发,中断处理程序通常位于硬件自动保护的内核态。
2023 01/18 17:22
相关问答
查看更多最新问答
查看更多