13.5.2 进程表
操作系统从全局层次维护进程表。任何时候,不管进程状态如何,从系统角度而言,操作系统都有一个每与个进程对应的条目。对每个进程而言,它包含以下信息:
(1) Pid:它指明进程与其他进程的关系(例如,父子关系)。
(2) 进程状态:也就是准备就绪、睡眠、正在运行等。
(3) 调度参数:如优先级。
(4) 进程统计数据:如执行时间和内核资源利用率(这些用于设置进程优先级)。
(5) 指向每个进程区域表(P区表)的指针:通常,有三个指针,对每个用户进程而言,它们分别对应文本、数据和堆栈。
(6) 指向u区和内核堆栈的指针:接下来的部分介绍这些数据结构。