pub struct Cpu {
pub current_task: Option<Arc<SpinLock<Task>>>,
pub current_memory_space: Option<Arc<SpinLock<MemorySpace>>>,
}Expand description
CPU 结构体
Fields§
§current_task: Option<Arc<SpinLock<Task>>>任务上下文 用于在调度器中保存和恢复 CPU 寄存器状态 当前运行的任务
current_memory_space: Option<Arc<SpinLock<MemorySpace>>>当前使用的内存空间 对于内核线程,其本身相应字段为 None,因而使用上一个任务的内存空间