Operating Systems Spring 2024
(This is not required information, but may be of interest if you want to explore more.)
Here are some places in Basekernel where you can see how processes are implemented.
struct process
is the equivalent of the Process Control Block (PCB).current
pointer to the currently-running process, as well as the ready_list
of processes, and the grave_list
of completed processes.