Концепція у визначенні ABC
Різне / / November 13, 2021
Маркос Гульєльметті, вер. 2008
Водій або контролер пристрій – це програмне забезпечення, яке зв’язує периферійні пристрої з ОС. Наприклад, звукова карта може виводити звуковий сигнал або приймати аудіо ззовні, відеокарта здатна надсилати відеосигнал на монітор Щоб створити графік робочого столу системи, миша здатна переміщати віртуальну стрілку по екрану тощо.
Іншими словами, драйвери або контролери працюють, абстрагуючись від апаратних засобів, від матеріального обладнання, переводячи їх в інтерпретацію за допомогою програмного забезпечення. Таким чином, у випадку звукових карт ми можемо побачити мікшер (або мікшер) програмним забезпеченням, яке дозволить нам регулювати різні входи та виходи: збільшити або зменшити загальну гучність, запис звуку через мікрофон або через лінію, налаштувати стереопанораму (ліворуч, праворуч), активувати або деактивувати цифровий або аналоговий вихід тощо.
У випадку відеокарти ми можемо регулювати роздільну здатність, в якій робочий стіл a операційна система, кількість пікселів: наприклад, 1024 x 768 (по горизонталі x по вертикалі), 1200 x 800, 800 x 600 і так.
У випадку миші або миші ми можемо регулювати швидкість з яким рухається покажчик (або стрілка), прискорення, поміняємо місцями лівий і правильно, тощо
Якщо драйвера немає, ці периферійні пристрої вони б взагалі не працювали, навіть існування контролера має вирішальний вплив на можливість того, що ми будемо мати на їх обробка: обмежені контролери змусять нас отримати доступ лише до обмеженої групи функціональних можливостей обладнання. Це стосується драйверів у розробці, які ще не завершені і з цієї причини дозволяють нам робити лише деякі речі, які можна було б зробити.
У таких системах, як Windows або Mac, виробники апаратного забезпечення частіше розповсюджують на CD/DVD, за межами або всередині них проприетарні операційні системи, сертифіковані драйвери чи ні щодо компаній, що виробляють програмне забезпечення: Microsoft або Манзана. У випадку GNU/Linux або BSD лише рідко компанії випускають драйвери: іноді вони є власністю, іноді вони безкоштовні. Такі фірми, як HP, зазвичай випускають драйвери для периферійних пристроїв, таких як принтери, досягаючи повної сумісності.
Коли компанія не випускає своїх драйверів, хакери (експерти в обчислення які використовують винахідливість для вирішення проблеми) виконують ваші власні водії разом різними методами, наприклад, зворотною інженерією. Це включає в себе вивчення того, як периферійний пристрій взаємодіє з рештою комп’ютерної системи, декодування його форм і переклад аналізу на драйвер, який дає нам змогу використовувати певне обладнання. Іноді досягнутий результат перевищує на якість і функціональність фірмових драйверів. З іншого боку, в GNU/Linux, BSD та інших безкоштовних системах драйвери вже вбудовані в систему, що є перевагою для кінцевого користувача: їм не доведеться їх шукати в Інтернет або зробити щось дивне.
У деяких випадках, наприклад на Wi-Fi (бездротові) карти, користувача GNU/Linux можна побачити "зобов'язаний"використовувати драйвери Windows через програмне забезпечення ndiswrapper: лише деякі мікросхеми підтримують безкоштовні драйвери, такі як мікросхеми Атерос, і Realtek 818x (Існують чудові USB-пристрої, які працюють із безкоштовним програмним забезпеченням без додаткової необхідності, ніж підключати їх до ПК).
Хоча існує незліченна кількість веб-сторінок, які пропонують драйвери Формат двійковий (без код джерело), користувач слід бути обережним під час встановлення цього програмного забезпечення, оскільки вони можуть містити троянські віруси або практично будь-що.
Теми в драйвері