- 3
- 0
- 约7.24千字
- 约 5页
- 2022-09-06 发布于上海
- 举报
Linux 进程状态解析之R、S、D、T、Z、X
Linux 是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产
生很多的进程,而每个进程会有不同的状态。
众所周知,现在的分时操作系统能够在一个CPU 上运行多个程序,让这些程序表面上看
起来是在同时运行的。linux 就是这样的一个操作系统。
在linux 系统中,每个被运行的程序实例对应一个或多个进程。linux 内核需要对这些
进程进行管理,以使它们在系统中“同时”运行。linux 内核对进程的这种管理分两个方面:
进程状态管理,和进程调度。本文主要介绍进程状态管理,进程调度见《linux 进程调度浅
析》。
Linux 进程状态:R (TASK_RUNNING),可执行状态。
只有在该状态的进程才可能在CPU 上运行。而同一时刻可能有多个进程处于可执行状态,这
些进程的task_struct 结构 (进程控制块)被放入对应CPU 的可执行队列中(一个进程最多
只能出现在一个CPU 的可执行队列中)。进程调度器的任务就是从各个CPU 的可执行队列中
分别选择一个进程在该CPU 上运行。
很多操作系统教科书将正在CPU 上执行的进程定义为RUNNING 状态、而将可执行但是尚未被
调度执行的进程定义为READY 状态,这两种状态在linux 下统一为
您可能关注的文档
最近下载
- 第七章企业并购(产业经济学-上海财经大学干春晖).ppt VIP
- 2026年春季学期中小学校安全工作安排表(3月2日—7月5日 共18周).docx VIP
- 变压器固定自动灭火系统完善化改造原则(试行).pdf VIP
- 国内航空货物运费计算-普通货物运价(1)(1).pptx VIP
- 《琵琶行》课件(共40张PPT).ppt VIP
- 2026-2027学年小学信息技术(信息科技)三年级上册浙教版(2026)教学设计合集.docx
- 标准图集-15J403-1 楼梯 栏杆 栏板(一).pdf VIP
- 航空货物计费重量、航空运价(1)(1).pptx VIP
- 《预制菜》标准文本.pdf VIP
- 国内航空货运单.pptx VIP
原创力文档

文档评论(0)