When a process is in execution, the contents of the PCB (which is in kernel memory space?) are loaded onto the CPU registers, and status registers, kernel
scheduler" has access to all kernel data structures, so it defines the sequence of process (it can be preemptive or co-operative scheduler).Always keep in mind : Kernel is just like a waiter serving what is asked for, who does not know anything, doing everything like donkey work (though most important) as per told.