Why does a higher degree of multi-programming improve performance? Explain.
Is multiprogramming used with scheduling or synchronization? Explain.
a) a) It allows for better utilization of the CPU by having multiple programs in memory at once, reducing idle time.
b) b) Multiprogramming is primarily used with scheduling, allowing the CPU to switch between programs efficiently.