noun
multiprogramming
Computing term for running multiple programs concurrently on a single processor by switching between them.
マルチプログラミングによってCPUの待ち時間を減らせる。
Multiprogramming can reduce CPU idle time.
マルチタスク (multitasking) is a broader term often used for running multiple tasks or applications simultaneously, while マルチプログラミング specifically refers to the OS technique of keeping multiple programs in memory and switching the CPU among them.
Borrowed from English 'multiprogramming'.