What enabled the development of multiprogramming?

Choose the correct answer

Explanation

Multiprogramming became feasible due to the presence of operating systems that manage multiple programs and input/output units that operate separately from the CPU, allowing efficient multitasking. Therefore, both factors contributed to enabling multiprogramming.