exec函数:
不创建新进程,而是用新程序替换子进程的地址空间 execve
将指定程序加载到当前进程中执行
exec (可变参数接收,以NOLL结尾②)
execlp 第一个参数file指定了要运行的程序的文件①)回)
execle (②)参数enVP[]传递环境变量(④)
execv argv[]字符串数组传递参数(③)
execup (①)(③)
正常){main中return
exit(0)
终止:-exit(o)
(异常)} abort 函数 当进程接收到某种信号.
状态改变:①子进程终止②由于收到信号,子进程停止
③由于收到信号,子进程继续运行
调用wait让系统释放与子进程相关的资源逼死进程:若父进程不关心子进程的状态,可以向 wait传递NULL,若父进程在终止前,没有调用wait则已终止运行的子进程并未完全销毁,处于僵前死状孤儿进程:父进程终止后,子进程仍在运行,此时态子进程被nit进程收养.
最新评论