ユーザーは音楽を聴きながら、SNSを操作したりと、複数のジョブを同時に実行を期待しますが、CPUは1つコアで同時に2つの処理を実行するということはできません。
マルチプログラミングとは、CPUの非稼働時間を減らし見かけ上は同時に実行することです。
CPUの待機時間を利用して、他の処理を実行しリードタイムを短くします。
セキュリティ