Replaced magic number with a constant.
Created scheduler.js for the CPU scheduler.
Modifed the MMU to interpret the addresses passed to read/write requests as logical addresses rather than absolute addresses.
Changed the implementation of the resident lis from an array to a map. This prevents bugs that occur when assigning PIDS based on the length of the resident list. Previously, the PID was used to index the resident list, but this was error prone because processes are not removed from the ready list in any particular order, so the value of the PID would not always qualify as a valid index. The PID is now a separate variable and it is used as a key into the resident list map. Also, the resident list has been renamed from _KernelPCBList to _KernelResidentList.
Added a global variable _Quantum to represent the amount of CPU time the scheduler allocates per process.