Function kthread_spawn
Source pub fn kthread_spawn(entry_point: fn()) -> u32
Expand description
创建一个新的内核线程并返回其 Arc 包装
该函数负责:
- 分配 Task 结构体本身,并用 Arc 包装
- 分配内核栈物理页帧 (FrameTracker)
- 将内核栈映射到虚拟地址空间 (VMM 逻辑)
- 初始化 Task Context,设置栈指针和入口点
- 将新的 Task 加入调度器队列
§返回值
Task id