【Linux 系统篇(十五)】进程 (三) :进程状态深度详解
要弄明白“正在运行的进程”到底指什么,我们必须先看内核源码如何定义进程状态。在 Linux 内核中,进程有时也被称为“任务”(task),其状态定义在等头文件中。/**/这个状态数组实际上是一个“位图”(bitmap),不同状态对应不同的位。R状态的值是0,其他状态分别是,它们都是 2 的幂次方,意味着每个状态占用一个独立的二进制位。内核可以用简单的位测试来判断一个进程是否处于某些状态的组合。我们日常使用ps命令看到的进程状态字符,就是内核根据这个数组映射出来的。进程的 PCB(
Huangjin007_2026-09-03 10:30:13