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)