Windows 和 Linux 中的进程状态是什么?


进程不仅仅是正在执行的程序,而是在程序执行时的活动状态,并且它拥有自己的进程控制块。

进程需要其他资源,例如内存、CPU、硬盘和输入/输出等。

进程有以下五种状态:

  • 新建 - 进程的新建状态表示进程刚刚创建,并存储在硬盘上。此进程将由操作系统提取到主内存中。新建状态是初始状态。

  • 就绪 - 进程的就绪状态表示进程正在等待分配 CPU。新建状态的进程由操作系统从辅助存储器提取到主存储器中。而短期调度程序从就绪队列中选择进程。

  • 执行 - 进程的执行状态表示进程正在运行,并且 CPU 已分配给此进程以完成此进程执行的所需操作。

  • 等待 - 等待状态是进程等待某些可能被其他进程持有的资源的状态。如果进程获得所需的资源,则它将进入就绪状态以供进一步执行。

  • 终止 - 这是进程的最后状态,其中进程将终止,并且该进程的生命周期将以该状态结束。

在 Linux 操作系统中,如果父进程终止,则所有关联的子进程将被迫退出,但是,

在 Windows 操作系统中,如果父进程终止,子进程将继续运行。

当进程终止但其状态尚未被父进程读取时,则该进程称为僵尸进程。

僵尸进程是 UNIX 和类 UNIX 计算机操作系统上的一个进程,该进程已完成进程的执行,但仍在进程表中有一个条目,这意味着它处于终止状态。

更新于:2021年11月30日

2K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.