Ans is B
Spooling- ----- --iii. Overlapping I/O and computations
Multiprogramming--- Allows several jobs in memory to improve CPU utilization
Time sharing---Allows many users to share a computer simultaneously by switching processor frequently
Distributed computing---Access to shared resources among geographically dispersed computers in a transparent way