멀티프로그래밍은 여러 프로그램이 주기억장치에 동시에 적재되어 CPU를 번갈아 사용하면서 실행되는 방식입니다. 이 기법은 CPU와 다른 시스템 자원을 효율적으로 활용하여 처리율을 높이고, 시스템의 유휴 시간을 최소화합니다. 따라서, 주어진 질문에 가장 적절한 답변은 멀티프로그래밍입니다. 다른 보기인 분산처리, 일괄처리, 리얼타임 프로그래밍은 각각 다른 목적과 특성을 가지며, 질문의 조건에 맞지 않습니다.