Expand description
内核任务相关功能实现
包括内核线程创建、等待、执行用户程序等功能 内核任务不具备用户态任务的内存空间和权限 仅在内核态运行
Functions§
- kernel_
execve - 在内核任务中执行 execve,加载并运行指定路径的 ELF 可执行文件 该函数不会返回,执行成功后会切换到新程序的入口点
- kthread_
join ⚠ - 等待指定 tid 的任务结束 该函数会阻塞调用者直到目标任务状态变为 Stopped 如果目标任务不存在则立即返回错误码 任务结束后会将其从任务管理器中移除 并将其返回值写入调用者提供的指针地址
- kthread_
spawn - 创建一个新的内核线程并返回其 Arc 包装