Expand description
Implementation of TaskManager
It is only used to manage processes and schedule process based on ready queue. Other CPU process monitoring functions are in Processor.
Structs
PID2PCB instance (map of pid to pcb)
TASK_MANAGER instance through lazy_static!
Functions
Add process to ready queue
Take a process out of the ready queue
Get process by pid
Remove item(pid, _some_pcb) from PDI2PCB map (called by exit_current_and_run_next)