os
wangqianqianya
这个作者很懒,什么都没留下…
展开
-
linux进程等待wait()实例
在Linux系统中,进程的生命周期内主要包含:进程就绪、进程执行、进程等待和进程退出。 就绪转执行 处于就绪状态的进程,当进程调度程序为之分配了处理机(CPU)后,该进程便由就绪状态转变成执行状态。 执行转就绪 处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完或更高优先级的进程抢占而不得不让出处理机,于是进程从执行状态转变成就绪状态。 执行转等待 正在...原创 2018-12-26 11:14:06 · 4790 阅读 · 2 评论 -
linux进程退出控制
在Linux系统中,当进程退出时,必须释放它所拥有的资源,并通过某种方式告诉父进程。进程的退出一般是显示或隐式地调用了eixt(),或者接受了某种信号。不管是由于什么原因退出,最终都调用了do_exit。进程退出的种类Linux下进程的退出分为正常退出和异常退出两种。 正常退出 a. 在main()函数中执行return; b.调用exit()函数。 异常退出 a.调...原创 2018-12-26 11:30:46 · 3536 阅读 · 0 评论 -
linux system系统调用
为了简化执行命令的复杂程度,Linux系统提供system系统调用,原理是通过fork的方式产生一个子进程,在这个子进程中执行系统调用过程中参数里面设定的command。system函数#include <stdlib.h> int system(const char *command);功能:利用fork创建子进程,然后用execl来执行/bin/sh sh -c c...原创 2018-12-26 12:47:02 · 5123 阅读 · 0 评论