计算机各层次如何处理异常控制流

2018-12-30  本文已影响0人  skelton

硬件层,硬件检测到事件会触发控制突然转移到异常处理程序。

在操作系统层,内核通过上下文切换,将控制从一个用户进程转移到另一个用户进程

应用层,一个进程可以发送信号到另一个进程,而接收者会将控制信号突然转移到他的一个信号处理程序。

一个程序可以通过回避通常的栈规则,并执行其他程序中任意位置的非本地跳转来对错误作出反应。

上一篇 下一篇

猜你喜欢

热点阅读