Device Driver
Domain: Computer Systems
🎯 Motivation
Software that lets the OS communicate with hardware: printers, GPUs, network cards. Each device needs its driver.
📋 Concrete Example
GPU driver: translates OS commands (draw this image) into GPU-specific instructions (NVIDIA RTX 6000 specific). Without the driver, the OS cannot use the GPU.
🔗 Analogy
A device driver is like a language interpreter - the OS speaks one language, the device speaks another. The driver translates between them so they can communicate.