Home
last modified time | relevance | path

Searched refs:sched (Results 1 – 25 of 30) sorted by relevance

12

/DragonOS-0.1.5/docs/kernel/sched/
Dcfs.md20 1. sched(): 是对于Scheduler trait的sched()实现,是实时进程进行调度时的逻辑处理,该函数会返回接下来要执行的pcb,若没有符合要求的pcb,返回None
21 2. enqueue(): 同样是对于Scheduler trait的sched()实现,将一个pcb加入调度器的调度队列
23 4. timer_update_jiffies(): 时钟中断到来时,由sched的core模块中的函数,调用本函数,更新CFS进程的可执行时间
Drt.md22 2. sched(): 是对于Scheduler trait的sched()实现,是实时进程进行调度时的逻辑处理,该函数会返回接下来要执行的pcb,若没有符合要求的pcb,返回None
23 3. enqueue(): 同样是对于Scheduler trait的sched()实现,将一个pcb加入调度器的调度队列
Dc_waiting.md171    kernel/sched/completion.c文件夹中,你可以看到 __test 开头的几个函数,他们是completion模块的测试代码,基本覆盖了completio…
/DragonOS-0.1.5/kernel/src/libs/
Dwait_queue.rs5 arch::{asm::current::current_pcb, sched::sched},
48 sched(); in sleep()
57 sched(); in sleep_uninterruptible()
68 sched(); in sleep_unlock_spinlock()
79 sched(); in sleep_unlock_mutex()
90 sched(); in sleep_uninterruptible_unlock_spinlock()
101 sched(); in sleep_uninterruptible_unlock_mutex()
Dwait_queue.c31 sched(); in wait_queue_sleep_on()
47 sched(); in wait_queue_sleep_on_unlock()
62 sched(); in wait_queue_sleep_on_interriptible()
Dwait_queue_head.c29 sched(); in wait_queue_sleep_with_node()
45 sched(); in wait_queue_sleep_with_node_unlock()
60 sched(); in wait_queue_sleep_with_node_interriptible()
Dmutex.rs9 arch::{asm::current::current_pcb, sched::sched},
108 sched(); in __sleep()
Dsemaphore.c22 sched(); in semaphore_down()
Dmutex.c21 sched(); in __mutex_sleep()
/DragonOS-0.1.5/kernel/src/exception/
Dtrap.c19 sched(); in do_divide_error()
70 sched(); in do_overflow()
92 sched(); in do_undefined_opcode()
103 sched(); in do_dev_not_avaliable()
116 sched(); in do_double_fault()
127 sched(); in do_coprocessor_segment_overrun()
159 sched(); in do_invalid_TSS()
170 sched(); in do_segment_not_exists()
182 sched(); in do_stack_segment_fault()
210 sched(); in do_general_protection()
[all …]
/DragonOS-0.1.5/kernel/src/arch/x86_64/
Dmod.rs7 pub mod sched; module
Dsched.rs6 pub extern "C" fn sched() { in sched() function
/DragonOS-0.1.5/kernel/src/sched/
Dsched.h64 extern void sched();
Dcore.rs71 fn sched(&mut self) -> Option<&'static mut process_control_block>; in sched() method
91 return rt_scheduler.sched(); in __sched()
94 return cfs_scheduler.sched(); in __sched()
Drt.rs166 fn sched(&mut self) -> Option<&'static mut process_control_block> { in sched() method
/DragonOS-0.1.5/kernel/src/time/
Dtimer.c158 sched(); in schedule_timeout_ms()
173 sched(); in schedule_timeout_ms()
Dsleep.c59 sched(); in nanosleep()
/DragonOS-0.1.5/docs/
Dindex.rst25 kernel/sched/index
/DragonOS-0.1.5/kernel/src/
Dlib.rs30 mod sched; module
DMakefile20 kernel_subdirs := common driver process debug time arch exception mm smp sched syscall ktest libs i…
/DragonOS-0.1.5/kernel/src/smp/
Dsmp.c195 sched(); in smp_ap_start()
222 sched(); in __smp_kick_cpu_handler()
/DragonOS-0.1.5/kernel/src/process/
Dkthread.c180 sched(); in kthread()
224 sched(); in kthreadd()
/DragonOS-0.1.5/docs/community/ChangeLog/V0.1.x/
DV0.1.5.md187 * feat(sched):CPU负载检测初步实现
193 * fix(sched):抽离负载均衡方法
195 * fix(sched):修改rt中的运行队列bug,调整负载均衡逻辑
DV0.1.4.md193 Patch sched rust (#139)
203 * 修改sched的返回值
/DragonOS-0.1.5/kernel/src/driver/video/
Dvideo.c75 sched(); in video_refresh_daemon()

12