Device Drivers

Device drivers are system software components that enable operating systems to communicate with specific hardware devices. They act as translators, converting general operating system instructions into hardware-specific commands and handling responses, effectively abstracting hardware…

Key facts

First appeared
1960
Category
technology
Problem solved
Device drivers solve the fundamental problem of hardware heterogeneity and complexity, allowing operating systems and applications to interact with a vast array of peripherals without needing specific knowledge of each device's intricate low-level registers and command sets. They provide a standardized, abstract interface for diverse hardware.
Platforms
Embedded Systems (RTOS, bare-metal), Android, macOS, Linux, Microsoft Windows, iOS, Mainframe Operating Systems, Unix-like operating systems

Related technologies

Notable users

  • AMD
  • Linux Foundation (and all Linux distributions)
  • Apple
  • Qualcomm
  • Microsoft
  • Broadcom
  • Every hardware manufacturer and software developer building or utilizing hardware
  • Intel
  • NVIDIA
  • Google (Android)