Answer:
D. Facilitates a computer's basic functions, such as executing applications, communicating between software applications programs and hardware.
Step-by-step explanation:
Operating systems generally act as the middle man between programs and hardware, though the code for the applications is usually executed by the hardware directly.