通过发送信号把异常交给进程自己处理。例如在x86架构的CPU上，如果一个进程尝试将一个数除以零，将会产生"divide error"异常，并使内核向出错的进程发送SIGFPE信号。相似地，如果一个进程尝试访问虚拟地址空间以外的内存，内核将向进程发送SIGSEGV信号。异常与信号的具体对应关系在不同的CPU架构上是不同的。
信号列表.单一UNIX规范规定了在<signal.h>中定义的信号有：备注：打星号的部分表示这是X/Open System Interfaces (XSI)扩