Expand description
Implementation of Processor
and Intersection of control flow
Here, the continuous operation of user apps in CPU is maintained, the current running state of CPU is recorded, and the replacement and transfer of control flow of different applications are executed.
Structs
Functions
Get a copy of the current task
Get the mutable reference to trap context of current task
Get the current user token(addr of page table)
The main part of process execution and scheduling
Loop fetch_task
to get the process that needs to run, and switch the process through __switch
Return to idle control flow for new scheduling
Get current task through take, leaving a None in its place