Final answer:
A device driver enables an OS to communicate with hardware.
Step-by-step explanation:
The correct answer is d) Device driver. A device driver is a type of software that enables an operating system to communicate with hardware. It acts as a translator between the operating system and the specific hardware device, allowing the operating system to send commands and receive data from the hardware.