Added a constant PARTITION_SIZE to represent the maximum address space for a process.
Added a constant CONTEXT_SWITCH_IRQ to allow the scheduler to request a context-switch.
Added a global variable _Scheduler to represent the CPU scheduler.
Modified krnOnCPUClockPulse to delegate CPU related processing to the CPU scheduler.
Modified the kernel interrupt handler to check for context switch interrupts generated by the CPU scheduler.
Created a krnCPUContextSwitch routine to be called by the kernels interrupt handler when the scheduler requests a context-switch.
Relaced a magic number with the PARTITION_SIZE constant in krnNewProcess.
Created a new kernel routine called krnScheduleProcess whose sole resposibility is placing a PCB on the ready queue to be exected by the CPU scheduler.
Created scheduler.js which contains an implementation of a CPU scheduler that uses a round-robin scheduling scheme.
Added the scheduler.js file to index.html
Added scheduler initialization code to krnBootstrap.
Modified the shell's executeProcess routine to call the new krnScheduleProcess kernel routine.