在硬件层,硬件检测到事件会触发控制突然转移到异常处理程序。
在操作系统层,内核通过上下文切换,将控制从一个用户进程转移到另一个用户进程。
在应用层,一个进程可以发送信号到另一个进程,而接收者会将控制信号突然转移到他的一个信号处理程序。
一个程序可以通过回避通常的栈规则,并执行其他程序中任意位置的非本地跳转来对错误作出反应。
在硬件层,硬件检测到事件会触发控制突然转移到异常处理程序。
在操作系统层,内核通过上下文切换,将控制从一个用户进程转移到另一个用户进程。
在应用层,一个进程可以发送信号到另一个进程,而接收者会将控制信号突然转移到他的一个信号处理程序。
一个程序可以通过回避通常的栈规则,并执行其他程序中任意位置的非本地跳转来对错误作出反应。
本文标题:计算机各层次如何处理异常控制流
本文链接:https://www.haomeiwen.com/subject/viavlqtx.html
网友评论