Modified the scheduler's doExecute method to set the _ActiveProcess to null while performing a context switch.
Fixed a bug in the shell's PS routine that would cause a process to be listed twice in certain cases.
Implemented the shell's kill routine.