Home
last modified time | relevance | path

Searched refs:SCHED_FIFO (Results 1 – 4 of 4) sorted by relevance

/DragonOS-0.1.8/docs/kernel/sched/
Drt.md26    目前在DragonOS中,主要的调度策略有SCHED_NORMAL 策略 | SCHED_FIFO 策略 | SCHED_RT 策略,具体的调度策略为:
30 2. SCHED_FIFO 策略:
31 SCHED_FIFO是“实时进程调度策略”,这是一种先进先出的调度策略,该策略不涉及到CPU时间片机制,在没有更高优先级进程的前提下,只能等待其他进程主动释放CPU资源;
32SCHED_FIFO策略中,被调度器调度运行的进程,其运行时长不受限制,可以运行任意长的时间。
48 1. policy:实时进程的策略,目前有:SCHED_FIFO与SCHED_RR
/DragonOS-0.1.8/kernel/src/sched/
Dsched.h10 #define SCHED_FIFO 1 macro
Dcore.rs7 process_control_block, MAX_CPU_NUM, PF_NEED_MIGRATE, PROC_RUNNING, SCHED_FIFO,
133 } else if pcb.policy == SCHED_FIFO || pcb.policy == SCHED_RR { in sched_enqueue()
161 SCHED_FIFO | SCHED_RR => { in sched_update_jiffies()
Drt.rs8 process_control_block, MAX_CPU_NUM, PF_NEED_SCHED, SCHED_FIFO, SCHED_RR,
177 if proc.policy == SCHED_FIFO { in sched()