第八章《异常》(一)

异常控制流

计算机系统的异常跟平时Java代码中的Exception是两码事,对于计算机系统而言,导致‘平滑的’控制流发生突变的情况都可以成为异常,例如定时任务、网络信号等

一般而言,这些突变被称为异常控制流,简称ECF

异常处理

系统中每种可能的异常都被分配了一个唯一的非负整数号,称为异常号,在系统启动时,操作系统分配和初始化了一张异常表,表中包含了每种异常对应处理程序的地址

系统运行时,检测到异常信号,处理器会触发异常,通过异常表的信息转到异常对应的处理程序地址

异常表的起始地址放在一个称为异常表基址寄存器的特殊CPU寄存器里

异常的类别

第八章《异常》(一)_第1张图片
异常的类别.png

Linux/x86-64系统中的异常

第八章《异常》(一)_第2张图片
Linux:x86-64异常.png

进程

进程指一个执行中程序的实例,其概念是基于计算机系统异常构建的,是计算机科学中最深刻、最成功的概念之一

你可能感兴趣的:(第八章《异常》(一))