第八章 异常控制流 笔记

Posted autoria

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八章 异常控制流 笔记相关的知识,希望对你有一定的参考价值。

异常控制流存在于操作系统的方方面面,最底层的机制称为异常(Exception),由硬件和操作系统共同实现。另外还有:

进程切换(Process Context Switch): 硬件计时器和操作系统实现;

信号(Signal): 操作系统实现;

非本地跳转(Nonlocal Jumps):运行时实现。

 

异常

技术分享

这里的异常指的是把控制交给系统内核来响应某些事件(例如处理器状态的变化),其中内核是操作系统常驻内存的一部分,而这类事件包括除以零、数学运算溢出、页错误、I/O 请求完成或用户按下了 ctrl+c 等等系统级别的事件。

系统会通过异常表(Exception Table)来确定跳转的位置,每种事件都有对应的唯一的异常编号,发生对应异常时就会调用对应的异常处理代码。

 

以上是关于第八章 异常控制流 笔记的主要内容,如果未能解决你的问题,请参考以下文章

CSAPP:第八章 异常控制流1

csapp:第八章 异常控制流ECF

CSAPP:第八章 异常控制流2

深入理解计算机系统 第八章 异常控制流(2)

深入理解计算机操作系统--读书笔记-第八章异常

CSAPP第八章