文章目录
一、Linux 中进程的 CPU 资源调度
二、进程生命周期
三、进程生命周期之间的转换
一、Linux 中进程的 CPU 资源调度
----
Linux 操作系统 是 多任务系统 , 可以...同时运行多个进程 ;
CPU 资源被分成若干 时间片 , 每个进程分不同的时间 , 使用 CPU 时间片 , 这是 分时复用机制 ;
为 进程 分配 CPU 时间片 的机制 , 称为 " 进程调度策略...处于创建状态 ;
就绪状态 : 进程 已经 获取了 相关资源 , 以及 运行条件准备就绪 ;
执行状态 : CPU 时间片被分配给了该进程 , 正在 CPU 中执行该进程 ;
阻塞状态 : 等待被分配..., 正在执行 , 此时如果有一个 优先级高 的进程要执行 , 此时会抢占 CPU , 本进程就会重新进入 " 就绪状态 " ;
执行状态 -> 阻塞状态 : 如果当前 进程 处于 执行状态 , 正在执行..., 如果此时 进入 休眠等待队列 , 或者 等待资源 , 此时会进入到 " 阻塞状态 " ;
阻塞状态 -> 就绪状态 : 处于 " 阻塞状态 " 的进程 , 如果被 从休眠中唤醒 , 或者 等待的资源分配到位