/DragonOS/docs/kernel/process_management/ |
H A D | kthread.md | 1 # kthread 内核线程 3   内核线程模块实现在`process/kthread.rs`中,提供对内核线程的及支持功能。内核线程作为内核的“分身”,能够提升系统的并行化程度以及故障容错能力。
|
H A D | index.rst | 7 kthread
|
/DragonOS/kernel/src/driver/tty/ |
H A D | mod.rs | 4 pub mod kthread; module
|
H A D | kthread.rs | 11 kthread::{KernelThreadClosure, KernelThreadMechanism},
|
H A D | tty_device.rs | 43 kthread::tty_flush_thread_init,
|
/DragonOS/kernel/src/arch/x86_64/process/ |
H A D | kthread.rs | 11 kthread::{kernel_thread_bootstrap_stage2, KernelThreadCreateInfo, KernelThreadMechanism},
|
H A D | mod.rs | 28 kthread::kernel_thread_bootstrap_stage1, 36 pub mod kthread; module
|
/DragonOS/kernel/src/init/ |
H A D | init.rs | 23 process::{kthread::kthread_init, process_init, ProcessManager},
|
H A D | initial_kthread.rs | 16 exec::ProcInitInfo, kthread::KernelThreadMechanism, stdio::stdio_init, ProcessFlags,
|
/DragonOS/kernel/src/process/ |
H A D | fork.rs | 22 kthread::{KernelThreadPcbPrivate, WorkerPrivate}, 113 pub kthread: bool, field 136 kthread: false, in new()
|
H A D | mod.rs | 68 use self::{cred::Cred, kthread::WorkerPrivate}; 77 pub mod kthread; module
|
/DragonOS/kernel/src/arch/riscv64/process/ |
H A D | kthread.rs | 7 kthread::{kernel_thread_bootstrap_stage2, KernelThreadCreateInfo, KernelThreadMechanism},
|
H A D | mod.rs | 15 interrupt::entry::ret_from_exception, process::kthread::kernel_thread_bootstrap_stage1, 35 pub mod kthread; module
|
/DragonOS/docs/introduction/ |
H A D | features.md | 37 - [x] kthread机制
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.0.md | 100 - kthread机制
|
H A D | V0.1.9.md | 163 fix: 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染 (#592) 165 fix: 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染 167 2. 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染 2058 * 修正kthread机制可能存在的内存泄露问题
|
/DragonOS/kernel/src/libs/ |
H A D | keyboard_parser.rs | 1 use crate::driver::tty::kthread::send_to_tty_refresh_thread;
|
/DragonOS/kernel/src/driver/serial/serial8250/ |
H A D | serial8250_pio.rs | 23 kthread::send_to_tty_refresh_thread,
|
/DragonOS/kernel/src/mm/ |
H A D | page.rs | 122 let closure = crate::process::kthread::KernelThreadClosure::StaticEmptyClosure(( in page_reclaimer_thread_init() 126 let pcb = crate::process::kthread::KernelThreadMechanism::create_and_run( in page_reclaimer_thread_init()
|
/DragonOS/kernel/src/time/ |
H A D | clocksource.rs | 24 kthread::{KernelThreadClosure, KernelThreadMechanism},
|
/DragonOS/kernel/src/exception/ |
H A D | manage.rs | 15 process::{kthread::KernelThreadMechanism, ProcessManager},
|