Multiprogramming
= Multiprogramming
{wiki}
Keeping several <operating-system processes> available so <process scheduling> can run another when one waits. Increasing their number can increase the combined <working set> demand beyond the available <page frames>, producing <memory thrashing> rather than more useful <CPU> work.