异常控制流,简称:ECF(Exceptional Control Flow)
需要理解ECF的原因:
异常是ECF的一种形式,它一部分由硬件实现,一部分由操作系统实现。
如图:
硬件实现的部分是CPU发现控制流中的突变,为了响应这些事件,CPU会去查询异常表,找到对应条目的代码。然后就交给操作系统的子程序来处理,这就是操作系统实现的地方。
系统中有哪些异常:
异常和进程的关系:
异常是进程的基本构造块,有异常的概念,才有进程的诞生。
进程提供给应用程序2个关键的抽象:
进程的地址空间组织结构: