Print out the PCB after execution
refactoring cpu to hold one pcb, rather than an array of all pcbs (resident list) and an index of current
done refactoring mmu, implemented a resident list, now to ready queue
a pcb is pushed to resident list when loaded, popped on break interrupt
renamed break_irq to kill since it can be used to kill a process, not just handle the brk opcode. out of bounds errors also kill the running process
refactored partitions to be dependent on previous...can use this to scale up to more for fun later
distinguish between ending process normally and killing it
load 3 processes into memory. trap error and raise interrupt when memory is full
look thru ready queue for PID and run it
added ready queue display to html...weird bug that makes loading take a long time? come back to this
list processes shell cmd
moved update memory display back into CPU...dragged down process load times a lot, must be a better way to update the html
quantum shell function added
refactored the underscore out of ResidentList and ReadyQueue. it annoyed me
FCFS scheduling
round robin scheduling implemented
removed console.log in scheduler