cpu会因为遇到内部异常或外部中断等原因而打断程序的正常控制流,转去执行操作系统提供的针对这些特殊事件的处理程序,结束后再返回原被中止的程序处(断点)执行。
由于某些特殊情况引起用户程序的正常执行被打断所形成的意外控制流被称为异常控制流(etc)
异常控制流形成的原因:
硬件层:
——内部异常(缺页、越权、越级、整除0、溢出等)
——外部中断(ctrl+c,打印缺纸、DMA结束等)
操作系统层:
-进程的上下文切换
应用软件层:
-一个进程直接发送信号给另一个进程
cpu会因为遇到内部异常或外部中断等原因而打断程序的正常控制流,转去执行操作系统提供的针对这些特殊事件的处理程序,结束后再返回原被中止的程序处(断点)执行。
由于某些特殊情况引起用户程序的正常执行被打断所形成的意外控制流被称为异常控制流(etc)
异常控制流形成的原因:
硬件层:
——内部异常(缺页、越权、越级、整除0、溢出等)
——外部中断(ctrl+c,打印缺纸、DMA结束等)
操作系统层:
-进程的上下文切换
应用软件层:
-一个进程直接发送信号给另一个进程
本文标题:异常控制流
本文链接:https://www.haomeiwen.com/subject/pyeokqtx.html
网友评论