Prioritizing workload and tasks by first determining if a prioritization
state change is necessary, and if so setting priorities to change the
prioritization state, and if not examining prioritization state
determining inputs, calculating new prioritization states, and updating
prioritization states. Next interrupts are processes and prioritization
states are updates. The resulting settings and prioritization states are
examines, new prioritization states calculated, the new prioritization
states compared with existing prioritization states, and the
prioritization states changed as a function of present prioritization
states and calculated new prioritization states. As a last step either a
new prioritization state is set and saved, or the existing prioritization
states saved.