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.