Linux进程概述

**进程:**即程序的一次执行,有运行,就绪,封锁三种状态。
孤儿进程:(父先子后),父进程先退出,导致父进程没有回收子进程的资源,最后被祖先进行init回收资源,没有太大危害。
僵死进程:(子先父后),子进程先退出,而父进程没有获取到子进程的退出信息,即将子进程的进程描述符保留在系统中,而父进程继续消耗资源。因为进程号是有限的,如果僵死进程过多必将造成不能产生新的进程,因此僵死进程是有危害的,应当避免。
关于进程实验的主要函数:
fork():创建一个进程,子父进程相同的代码,子进程拥有自己的数据空间,环境和文件描述符,对文件符关联的内核文件表项,采用共享的方式。
getpid():获取进程ID号。
getppid():获取父进程ID号。
wait():暂时停止目前进程的执行,直到信号到来时,子进程结束,返回子进程结束(exit(5))的状态值status,wait(&status)。
on_exit(函数,(void *)str):正常结束前调用函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值