multiprogramming

nounA method of computer operation where multiple programs are run at the same time, sharing the processor's time.