Made mem length constant
trying to update pcb of running process. think it still works, might be reading the modified program
stuff edited in shell might be redundant, will go back and cheack
nothing much rly, moving to linux
Trying to get multiple programs running when loaded
Fixing programs, need to add offset, believe that is the problem of not being able to run a program after another
Getting second loaded program to run without problems, need to work on getting syscall to work
second program works...yay! forgot offset >_<....gah!
working on filling (initializing) pcb display to be filled when a program is loaded
visual update logic for pcb placed and should work (famouslastwords.jpg)
added out of memory interrupt to be called, kills program first then sends interrupt
fixed pcb display (told myself famous last words)
added invalid op code detection - terminating program and issuing an interrupt
added "contains program" and delete functions to queue for readyQueue use
added kill command, still need to test if it works
changed html layout a bit
slightly changed where cpu kills execution due to invalid op code and memacc
added array to keep track of mem partitions
added additional toString method that took a param to match the items property
kill works, show pid probably works
added cpuScheduler for round robin
round robin work in progress, think it works
working on fixing display of PCBs
added runall command
Round Robin implemented
fixed pcb display
context switch uses interrupts
fixed html
added quantum command
commented out console.log
Merge branch 'main' into gh-pages