Added a blinking cursor to the user interface. Cleaned up my scrolling to be much smoother. Also cleaned up much of the other classes I could get my hands on.
Cleaning up my use of magic numbers
Loading multiple processes to Memory
- Attempting to add support for loading & running multiple processes in memory.
Loading & running multiple processes from memory
- Still buggy but working on getting it brushed out. 
- Currently one can load 3 process and execute them correctly from the last one to the first without any issues
- Trouble occurs when running process in the order they were loaded
Fixed loading & running multiple processes
Trying to get my OS to run multiple processes at once
Was able to run multiple programs at once
Restructured source and added comments
- Added a ready queue class that inherits from jambOS.OS.Queue
- Also tried to clarify my logic with comments wherever possible
Trying to fix unloading of processes
- Changed ReadyQueue class -> ProcessQueue that way I can create different kinds of process queues if needed
- Worked on trying to have all terminated process unload at termination
Fixed unloading of processes
- All terminated process are going to always be removed from memory
Added quantum command and fixed backspace
- Added quantum command
- Fixed backspace to not erase the prompter
Modified the analysis section
- Added a real-time display for the processes that are in execution
- Cleaned up UI a bit to preset the analysis data nicely
Fixed unloading of processes
- Previously if you ran multiple processes one terminated process will remain in the system
Implemented the kill and residentlist commands
Added and integrated the CPUScheduler
- Still need to implement the use of round robin scheduling
Committing everything before I switch over to my other nerdstation
Handled invalid operations when program counter runs out of bounds