Драйвер

При компютрите, драйвер се нарича компютърна програма, която позволява на програми от високо ниво да взаимодействат с хардуерно устройство.

Драйверът обикновено комуникира с периферните устройства чрез шина или комуникационна подсистема, с която е свързан хардуерът. Когато програма извика функция на драйвера, той дава команди на устройството. След като устройството му отговори, драйверът може да извика функции на първоначалната програма. Драйверите са зависими от хардуера и специфични за операционната система. Те обикновено се грижат за обработката на прекъсванията, необходима за работа с асинхронни времезависими хардуерни интерфейси.

Предназначение

Основното предназначение на драйверите е да опростят програмирането, действайки като преводач между хардуерното устройство и приложните програми или операционната система, които го използват. Програмистите могат да пишат приложения от високо ниво, без да се съобразяват с това на какъв хардуер ще ги пуска потребителят.

Например програма от високо ниво за комуникация през сериен порт може да има просто две функции „изпращане на данни“ и „получаване на данни“. На по-ниско ниво, драйверът, реализиращ тези функции, трябва да комуникира с конкретния контролер за сериен порт, инсталиран в компютъра на потребителя. Командите, необходими за работа с контролер 16550 UART, са много различни от тези за работа с конвертор на сериен порт FTDI, но драйверите за съответния вид хардуер скриват тези подробности, предоставяйки еднакъв (или поне сходен) софтуерен интерфейс към приложните програми.

други езици
العربية: برنامج تعريف
azərbaycanca: Sürücü
English: Device driver
Esperanto: Pelilo
suomi: Laiteajuri
עברית: מנהל התקן
hornjoserbsce: Ćěrjak (informatika)
Bahasa Indonesia: Pemacu peranti
italiano: Driver
қазақша: Драйвер
Кыргызча: Драйвер
Lëtzebuergesch: Driver
lumbaart: Driver
lietuvių: Tvarkyklė
latviešu: Dzinis
олык марий: Драйвер
Bahasa Melayu: Pemacu peranti
Nederlands: Stuurprogramma
norsk nynorsk: Drivar
norsk: Driver
română: Driver
русский: Драйвер
русиньскый: Драйвер
Simple English: Device driver
српски / srpski: Драјвер
svenska: Drivrutin
українська: Драйвер
中文: 驱动程序
粵語: 驅動程式