信号与处理机制

Related: 异常分类-Interrupt

1. 信号 (Signal) 定义

信号是一条发往进程的小消息,用于通知进程系统中发生了某种类型的事件。

  • 本质是内核实现的软件中断
  • 用整数 ID 标识(如 SIGINT = 2)。

2. 关键信号列表 (ShellLab 必背)

信号ID默认行为触发事件ShellLab 对应按键
SIGINT2终止 (Terminate)来自键盘的中断Ctrl+C
SIGKILL9终止强制杀死kill -9 (不可捕获/忽略)
SIGSEGV11终止并 Dump无效内存引用(段错误)
SIGPIPE1