1 僵尸进程:

   子进程已经退出勒 但是还没有回收资源的进程为僵尸进程

代码验证

  

 #include <stdio.h>
#include <stdlib.h>
#include <unistd.h> int main()
{
pid_t pid;
if((pid=fork())==-)
{
perror("fork error"); }else if(pid==){
printf("child pid=%d\n",getpid());
exit();
}
sleep();
system("ps");
exit();
return ;
}

2 孤儿进程:

   父亲进程先退出而导致一个子进程被init进程收养的进程为孤儿进程

代码验证

 #include <stdio.h>
#include <stdlib.h>
#include <unistd.h> int main()
{
pid_t pid;
if((pid=fork())==-)
{
perror("fork error"); }else if(pid==){
printf("pid=%d,ppid=%d\n",getpid(),getppid());
sleep();//子进程休眠 让父进程先结束
printf("pid=%d,ppid=%d\n",getpid(),getppid());
}else{
exit();
}
return ;
}

  

最新文章

  1. maven的pom.xml关系依赖书写顺序
  2. windows常用端口对应表
  3. Vertica并发DML操作性能瓶颈的产生与优化(转)
  4. 一些JavaScript的技巧、秘诀和最佳实践
  5. Hive基础之自定义封装hivefile命令
  6. IoC容器Autofac正篇之依赖注入(六)
  7. hdu_1028_母函数
  8. 从壹开始微服务 [ DDD ] 之七 ║项目第一次实现 &amp; CQRS初探
  9. python基础之逻辑运算符
  10. SuperMap iServer 在Linux 部署中问题总结
  11. 11.sklearn中的朴素贝叶斯模型及其应用
  12. laravel----------如何优化laravel框架
  13. Struts2返回json数据xml中配置
  14. 【Hadoop 分布式部署 三:基于Hadoop 2.x 伪分布式部署进行修改配置文件】
  15. EF Codefirst(二)数据注释
  16. Redis学习之路(三)之Redis主从和哨兵模式
  17. appium镜像设置
  18. Types方法之isSameType-isSuperType-isSubType
  19. 一个url加载的全过程
  20. 操作系统-服务器-百科:Windows Server

热门文章

  1. iOS开发 浅见runloop
  2. Webstorm上面通过babel将es6转化为es5
  3. BUPT复试专题—图像识别(2014-2)
  4. U盘容纳不了大于4G的文件比如ISO文件咋办?
  5. webpack2 详解
  6. java开始到熟悉61
  7. mysql (primary key)_(unique key)_(index) difference
  8. 【转载】VS工具使用&mdash;&mdash;代码图
  9. 【万里征程——Windows App开发】控件大集合1
  10. DoubleViewPager