信号的概念

<aside> 💡 信号是 Linux 进程间通信的最古老的方式之一,是事件发生时对进程的通知机制,有时也称之为软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式。信号可以导致一个正在运行的进程被另一个正在运行的异步进程中断,转而处理某一个突发事件

</aside>

信号的产生情景

发往进程的诸多信号,通常都是源于内核。引发内核为进程产生信号的各类事件如下:

Untitled

使用信号的目的

Untitled

信号一览

Untitled

Untitled

Untitled

Untitled

Untitled

信号的五种默认处理动作

Untitled