Which of the following refers to loading two or more programs in the computer main memory and executing them concurrently?

(A) Multitasking

(B) Multiprogramming

(C) Time sharing

(D)Batch processing