本站总访问量 Unix环境高级编程-信号 - Jerry的小站

Jerry Gao

上帝就是真理,真理就是上帝

信号

信号是软件中断

信号概念

很多条件产生信号:

  • 当用户按某些键时,引发终端产生的信号(delete或者是Ctrl+C)产生中断信号SIGINT
  • 硬件异常产生信号;除数为0、无效的内存引用等。由硬件检测到,并通知内核,然后内核为该条件发生时正在运行的进程产生适当的信号。
  • 进程调用kill函数可将任意信号发送给另一个进程或进程组
  • 用户可用kill命令将信号发送给其他进程
  • 当检测到某种软件条件已经发生,应当立即通知有关其他进程页产生信号。

评论