State Vectors:
Priority levels 5 and 7 are reserved for the Nucleus. Priority 0 is reserved for the idle process. If you add a (faultable) process at that level, you must also add a state vector for it. Note that a state vector is needed for every process that is running, pre-empted, or faulting (page, frame, ...). Processes waiting for conditions or monitor locks do not need state vectors. RRA pushed up these numbers on January 16, 1985 to be conservative.
STATEVECTORSIZE: 20;
STATEVECTORCOUNT: 0, 1; -- IdleProcess.
STATEVECTORCOUNT: 1, 16; -- Background.
STATEVECTORCOUNT: 2, 24; -- Normal.
STATEVECTORCOUNT: 3, 16; -- Foreground.
STATEVECTORCOUNT: 4, 8; -- Client3.
STATEVECTORCOUNT: 5, 0; -- FaultHandlers
STATEVECTORCOUNT: 6, 0; -- RealTime
STATEVECTORCOUNT: 7, 0; -- SwatWatcher