2016年11月17日

Linux 信号详解二(信号分类,信号处理,kill)

摘要: 信号分类 信号分为可靠信号和不可靠信号 不可靠信号的缺点 ①:处理完信号,需要重新再注册信号;②信号可能丢失。 Linux已经对缺点①做了优化,现在的不可靠问题主要指的是信号可能丢失 信号还可以分为实时信号和非实时信号--一般不可靠信号指的是前32种信号,这32种信号已经有了预定义值,每个信号有了确定的用途及含义,并且每种信号都有各自的缺省动作 --可靠信号指的后32种信号 --非实时信号都不支... 阅读全文

posted @ 2016-11-17 23:24 寒魔影 阅读(2202) 评论(0) 推荐(1)

Linux 信号详解一(signal函数)

摘要: 信号列表 SIGABRT 进程停止运行 6 SIGALRM 警告钟 SIGFPE 算述运算例外 SIGHUP 系统挂断 SIGILL 非法指令 SIGINT 终端中断 2 SIGKILL 停止进程(此信号不能被忽略或捕获) SIGPIPE 向没有读的管道写入数据 ... 阅读全文

posted @ 2016-11-17 22:08 寒魔影 阅读(38945) 评论(4) 推荐(5)

Linux system函数详解

摘要: system 功能:system()函数调用"/bin/sh -c command"执行特定的命令,阻塞当前进程直到command命令执行完毕 原型 int system(const char *command); 返回值: 如果无法启动shell运行命令,system将返回127;出现不能执行system调用的其他错误时返回-1。如果systenm能够顺利执行,返回那个命令的退... 阅读全文

posted @ 2016-11-17 16:00 寒魔影 阅读(2002) 评论(0) 推荐(0)

Linux wait函数详解

摘要: wait和waitpid出现的原因 SIGCHLD --当子进程退出的时候,内核会向父进程SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) --子进程退出时,内核将子进程置为僵尸状态,这个进程成为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态 --父进程查询子进程的退出状态可以用wait/waitpid函数 wait获取staus... 阅读全文

posted @ 2016-11-17 14:15 寒魔影 阅读(15987) 评论(0) 推荐(0)

导航