进程软中断通信.docVIP

  • 15
  • 0
  • 约3.66千字
  • 约 8页
  • 2017-07-04 发布于湖北
  • 举报
进程软中断通信 1.kill() 进程用kill()向一个进程或一组进程发送一个信号。系统调用pid,sig)。其pid是一个或一组进程的标识符,sig是要发送的软中断信号。信号的发送分如下三种情况。 pid0时,核心 pid=0时,核心将信号发送给与发送进程同组的所用进程。 pid=-1时,核心将信号发送给 2.signal(sig,function) 接收信号的程序用signal()来实现对处理方式的预置,允许调用系统调用 function),此时需包含头文件其中sig用于指定信号的类型,sig为0则表示没有收到任何信号,其余 调用函数使用如下头文件: #includesignal.h 参数定义如下: signal (sig,function) int sig; void(*func) (); function是该进程中的一个函数地址,在核心它以对除了核心自动进程 function的解释如下: (1)function=1时,进程 (2)function=0时,默认值,进程 (3)function为非0、非1类整数时,执行用户设置的软中断处理程序。 信号的类型 值 名字 说明 01 SIGHUP 挂起(hangup) SIGINT 中断,当用户^c”键或“^break”键时 03 SIGQUIT 退出,当用quit“键时 04 SIGILL 非法指令 05 SIG

文档评论(0)

1亿VIP精品文档

相关文档