/DragonOS/kernel/src/arch/riscv64/ |
H A D | sched.rs | 3 sched::SchedArch, 10 pub extern "C" fn sched() { in sched() function
|
H A D | mod.rs | 16 pub mod sched; module 32 pub use crate::arch::sched::RiscV64SchedArch as CurrentSchedArch;
|
/DragonOS/docs/kernel/sched/ |
H A D | rt.md | 22 2. sched(): 是对于Scheduler trait的sched()实现,是实时进程进行调度时的逻辑处理,该函数会返回接下来要执行的pcb,若没有符合要求的pcb,返回None 23 3. enqueue(): 同样是对于Scheduler trait的sched()实现,将一个pcb加入调度器的调度队列
|
H A D | core.md | 36 …ue的self_lock方法及其注释](https://code.dragonos.org.cn/xref/DragonOS/kernel/src/sched/mod.rs?r=dd8e74ef0…
|
/DragonOS/kernel/src/sched/ |
H A D | syscall.rs | 6 use crate::sched::CurrentIrqArch; 7 use crate::sched::Scheduler;
|
/DragonOS/kernel/src/arch/x86_64/ |
H A D | mod.rs | 19 pub mod sched; module 42 pub use crate::arch::sched::X86_64SchedArch as CurrentSchedArch;
|
H A D | sched.rs | 3 use crate::{exception::InterruptArch, sched::SchedArch, smp::core::smp_get_processor_id};
|
/DragonOS/user/apps/test_namespace/src/ |
H A D | main.rs | 2 use nix::sched::{self, CloneFlags}; 26 if let Err(e) = sched::unshare(clone_flags) { in main()
|
/DragonOS/user/apps/test_namespace/ |
H A D | Cargo.toml | 7 nix = { version = "0.29.0", features = ["sched", "process"] }
|
/DragonOS/kernel/src/init/ |
H A D | init.rs | 24 sched::SchedArch, 75 crate::sched::sched_init(); in do_start_kernel()
|
H A D | initial_kthread.rs | 75 *current_pcb.sched_info().sched_policy.write_irqsave() = crate::sched::SchedPolicy::CFS; in switch_to_user()
|
/DragonOS/kernel/src/arch/x86_64/process/ |
H A D | idle.rs | 9 sched::{SchedMode, __schedule},
|
/DragonOS/kernel/src/smp/ |
H A D | init.rs | 7 sched::SchedArch,
|
/DragonOS/kernel/src/process/ |
H A D | idle.rs | 11 sched::{cpu_rq, OnRq}, 62 *idle_pcb.sched_info().sched_policy.write_irqsave() = crate::sched::SchedPolicy::IDLE; in init_idle()
|
/DragonOS/kernel/crates/wait_queue_macros/src/ |
H A D | lib.rs | 30 crate::sched::schedule(SchedMode::SM_NONE)
|
/DragonOS/kernel/src/arch/riscv64/ipc/ |
H A D | signal.rs | 4 arch::{sched::sched, CurrentIrqArch}, 324 sched(); in sig_stop()
|
/DragonOS/kernel/src/arch/x86_64/interrupt/ |
H A D | handle.rs | 10 sched::{SchedMode, __schedule},
|
/DragonOS/kernel/src/exception/ |
H A D | ipi.rs | 10 sched::{SchedMode, __schedule},
|
/DragonOS/kernel/src/driver/tty/ |
H A D | kthread.rs | 14 sched::{schedule, SchedMode},
|
/DragonOS/kernel/src/time/ |
H A D | sleep.rs | 10 sched::{schedule, SchedMode},
|
/DragonOS/docs/ |
H A D | index.rst | 26 kernel/sched/index
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.5.md | 187 * feat(sched):CPU负载检测初步实现 193 * fix(sched):抽离负载均衡方法 195 * fix(sched):修改rt中的运行队列bug,调整负载均衡逻辑
|
H A D | V0.1.4.md | 193 Patch sched rust (#139) 203 * 修改sched的返回值
|
/DragonOS/kernel/src/ |
H A D | lib.rs | 64 mod sched; module
|
/DragonOS/kernel/src/libs/ |
H A D | mutex.rs | 14 sched::{schedule, SchedMode},
|