文章目录
一、进程分类 ( 实时进程 | 普通进程 )
二、Linux 内核调度策略
1、SCHED_FIFO 调度策略
2、SCHED_RR 调度策略
三、实时调度实体 sched_rt_entity...一、进程分类 ( 实时进程 | 普通进程 )
----
Linux 进程分为 " 实时进程 " 和 " 普通进程 " 两类 ;
" 实时进程 " 优先级 高于 " 普通进程 " , 如果当前 Linux...( 分时复用机制 ) , 在没有高优先级进程的前提下 , 只能 等待其它进程主动释放 CPU 资源 ;
SCHED_FIFO 调度策略中 , 被 调度器 调度运行后的 进程 , 其运行时长不受限制 ,...可以运行任意长的时间 ;
2、SCHED_RR 调度策略
SCHED_RR 是 " 实时进程调度策略 " , 使用的是 时间片轮转 机制 , 对应的 时间值 在 运行时会 减少 ;
进程 使用完 CPU...Linux 内核源码中通过 sched_rt_entity 结构体 表现 ,
sched_rt_entity 结构体 , 定义在 Linux 内核源码的 linux-5.6.18\include\linux