Home
last modified time | relevance | path

Searched refs:__schedule (Results 1 – 7 of 7) sorted by relevance

/DragonOS/docs/kernel/sched/
H A Dcore.md43   一次有效的调度分两种情况,第一是主动调用``__schedule``或者``schedule``函数进行调度,第二是通过时钟中断,判断当前运行的任务时间是否到期。
46 - ``__schedule``和``schedule``函数:
47 - ``__schedule``:真正执行调度。会按照当前调度策略来选择下一个任务执行。
48 …- ``schedule``: ``__schedule``的上层封装,它需要该任务在内核中的所有资源释放干净才能进行调度,即判断当前进程的``preempt_count``是否为0,若不为0则会…
64 - 退出中断:退出中断时检查当前进程是否存在标志位``NEED_SCHEDULE``,若存在则调用``__schedule``进行调度。
/DragonOS/kernel/src/arch/x86_64/process/
H A Didle.rs9 sched::{SchedMode, __schedule},
18 __schedule(SchedMode::SM_NONE); in arch_idle_func()
/DragonOS/kernel/src/arch/x86_64/interrupt/
H A Dhandle.rs10 sched::{SchedMode, __schedule},
48 __schedule(SchedMode::SM_PREEMPT); in x86_64_do_irq()
/DragonOS/kernel/src/exception/
H A Dipi.rs10 sched::{SchedMode, __schedule},
58 __schedule(SchedMode::SM_PREEMPT); in handle()
/DragonOS/kernel/src/driver/irqchip/
H A Driscv_intc.rs18 sched::{SchedMode, __schedule},
228 __schedule(SchedMode::SM_PREEMPT); in riscv_intc_irq()
/DragonOS/kernel/src/sched/
H A Dmod.rs824 __schedule(sched_mod); in schedule()
830 pub fn __schedule(sched_mod: SchedMode) { in __schedule() function
/DragonOS/kernel/src/process/
H A Dmod.rs57 WakeupFlags, __schedule,
428 __schedule(SchedMode::SM_NONE); in exit()