Home
last modified time | relevance | path

Searched refs:CFS (Results 1 – 11 of 11) sorted by relevance

/DragonOS/docs/kernel/sched/
H A Dcfs.md3    CFS(Completely Fair Scheduler),顾名思义,完全公平调度器。CFS作为主线调度器之一,也是最典型的O(1)调度器之一
H A Drt.md28 SCHED_NORMAL 是“绝对公平调度策略”,该策略的进程使用CFS进行调度。
/DragonOS/kernel/src/sched/
H A Dmod.rs142 CFS, enumerator
412 SchedPolicy::CFS => CompletelyFairScheduler::enqueue(self, pcb, flags), in enqueue_task()
443 SchedPolicy::CFS => CompletelyFairScheduler::dequeue(self, pcb, flags), in dequeue_task()
470 SchedPolicy::CFS => { in check_preempt_currnet()
661 if likely(prev.sched_info().policy() >= SchedPolicy::CFS) in pick_next_task()
680 SchedPolicy::CFS => CompletelyFairScheduler::put_prev_task(self, prev), in pick_next_task()
806 SchedPolicy::CFS => CompletelyFairScheduler::tick(rq, current, false), in scheduler_tick()
949 *policy.write_irqsave() = SchedPolicy::CFS; in sched_fork()
965 SchedPolicy::CFS => CompletelyFairScheduler::task_fork(pcb.clone()), in sched_cgroup_fork()
H A Dpelt.rs177 if pcb.sched_info().policy() != SchedPolicy::CFS { in post_init_entity_util_avg()
H A Dfair.rs1610 if unlikely(pcb.sched_info().policy() != SchedPolicy::CFS) in check_preempt_currnet()
1717 || (prev.is_some() && prev.as_ref().unwrap().sched_info().policy() != SchedPolicy::CFS) in pick_next_task()
1723 SchedPolicy::CFS => todo!(), in pick_next_task()
/DragonOS/kernel/src/init/
H A Dinitial_kthread.rs72 *current_pcb.sched_info().sched_policy.write_irqsave() = crate::sched::SchedPolicy::CFS; in switch_to_user()
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.4.md45 - scheduler: update: CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0) (#158)
135 5、CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0)
H A DV0.1.3.md37 - scheduler: new: 使用Rust重构CFS调度器 (#131)
296 使用Rust重构CFS调度器 (#131)
304 * new:使用rust重构CFS
H A DV0.1.0.md115 - CFS调度器
/DragonOS/docs/introduction/
H A Dfeatures.md50 - [x] CFS调度器
/DragonOS/kernel/src/process/
H A Dmod.rs1245 sched_policy: RwLock::new(crate::sched::SchedPolicy::CFS), in new()