1.信号的基本概念
信号:通知进程产生了某种事件
与信号有关的系统调用在“signal.h”头文件中有声明
2.修改信号的响应方式
3.信号发送程序
kill()可以向指定的进程发送指定的信号:
int kill(pid_t pid,int sig);
pid>0 指定将信号发送到哪个进程
pid0 信号被发送到和当前进程在同一个进程组的进程
pid-1 将信号发送给系统上有权限发送的所有进程
pid<-1 将信号发送给进程组id等于pid绝对值,并且有权限发送的所有的进程。
进程、进程组:https://www.csdn.net/
sig 指定发送信号的类型。
处理僵尸进程方法一:
方法二:
示例函数:
信号在内核中的实现方式: 信号在内核中的实现方式(整形,结构体数组(成员指针记录响应方式))
信号实现机制详解:https://www.csdn.net/
内置命令与普通命令的区别:https://www.csdn.net/