Searched refs:CFS (Results 1 – 11 of 11) sorted by relevance
/DragonOS/docs/kernel/sched/ |
H A D | cfs.md | 3    CFS(Completely Fair Scheduler),顾名思义,完全公平调度器。CFS作为主线调度器之一,也是最典型的O(1)调度器之一
|
H A D | rt.md | 28 SCHED_NORMAL 是“绝对公平调度策略”,该策略的进程使用CFS进行调度。
|
/DragonOS/kernel/src/sched/ |
H A D | mod.rs | 142 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 D | pelt.rs | 177 if pcb.sched_info().policy() != SchedPolicy::CFS { in post_init_entity_util_avg()
|
H A D | fair.rs | 1610 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 D | initial_kthread.rs | 72 *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 D | V0.1.4.md | 45 - scheduler: update: CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0) (#158) 135 5、CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0)
|
H A D | V0.1.3.md | 37 - scheduler: new: 使用Rust重构CFS调度器 (#131) 296 使用Rust重构CFS调度器 (#131) 304 * new:使用rust重构CFS
|
H A D | V0.1.0.md | 115 - CFS调度器
|
/DragonOS/docs/introduction/ |
H A D | features.md | 50 - [x] CFS调度器
|
/DragonOS/kernel/src/process/ |
H A D | mod.rs | 1245 sched_policy: RwLock::new(crate::sched::SchedPolicy::CFS), in new()
|