进程从创建到退出经历哪些状态,僵尸进程与孤儿进程又是如何产生的?
简答题中等501 次浏览
参考答案与解析
# 核心结论
进程从创建到退出会在多个调度和等待状态之间转换,常见状态包括新建、可运行、运行、可中断睡眠、不可中断睡眠、停止以及退出。不同操作系统的名称和细分方式可能不同,但核心含义是:进程可能正在处理器上执行,也可能已具备执行条件等待调度,或因等待事件、输入输出、信号及调试控制而暂时不能执行。
僵尸进程是已经结束执行、绝大多数资源也已释放,但退出状态尚未被父进程读取的子进程。孤儿进程则是父进程先退出、子进程仍然存活的进程,它会由系统中承担收养职责的进程接管。僵尸描述“子进程已退出但未回收”,孤儿描述“父进程已退出但子进程仍运行”,二者不是同一概念,孤儿进程以后退出时仍需由收养者回收。
# 底层机制
类 Unix
