异常控制流
计算机系统的异常
跟平时Java代码中的Exception
是两码事,对于计算机系统而言,导致‘平滑的’控制流发生突变的情况都可以成为异常,例如定时任务、网络信号等
一般而言,这些突变被称为异常控制流
,简称ECF
异常处理
系统中每种可能的异常都被分配了一个唯一的非负整数号,称为异常号
,在系统启动时,操作系统分配和初始化了一张异常表
,表中包含了每种异常对应处理程序的地址
系统运行时,检测到异常信号,处理器会触发异常,通过异常表
的信息转到异常对应的处理程序地址
异常表
的起始地址放在一个称为异常表基址寄存器
的特殊CPU寄存器里
异常的类别
异常的类别.pngLinux/x86-64系统中的异常
Linux:x86-64异常.png进程
进程指一个执行中程序的实例,其概念是基于计算机系统异常
构建的,是计算机科学中最深刻、最成功的概念之一
网友评论