Што такое драйвер прылады?

Драйверы прылад: Чаму яны важныя і як працаваць з імі

Драйвер прылады ўяўляе сабой невялікі кавалак праграмнага забеспячэння , які кажа аперацыйнай сістэмы і іншага праграмнага забеспячэння , як узаемадзейнічаць з часткай апаратнага забеспячэння .

Напрыклад, драйверы друкаркі паведаміць аперацыйнай сістэме, і пашырэннем любой праграмы ў вас ёсць рэч , якую вы хочаце надрукаваць адкрыць у, як менавіта друкаваць інфармацыю на старонцы

Гукавыя карты драйвера неабходныя для таго , аперацыйная сістэма дакладна ведае , як перавесці 1 і 0 , якія ўтрымліваюць гэты файл MP3 ў гукавыя сігналы , што гукавая карта можа выводзіць на навушнікі або калонкі.

Ж агульная ідэя ставіцца да відэакартам , клавіятур , манітораў і г.д.

Працягвайце чытаць больш аб тым, чаму вадзіцелі маюць важнае значэнне, у тым ліку і яшчэ некалькі прыкладаў, а таксама інфармацыю пра тое, як захаваць вашыя драйверы абноўленыя і што рабіць, калі яны не працуюць належным чынам.

Як менавіта працуюць драйверы прылад?

Падумайце пра драйверы прылад, такіх як транслятары паміж праграмай, якую вы выкарыстоўваеце, і прылада, што праграма хоча выкарыстоўваць нейкім чынам. Праграмнае забеспячэнне і апаратныя сродкі былі створаны рознымі людзьмі або кампаніямі , і кажуць на два цалкам розных мовах, таму перакладчык (драйвер) дазваляе ім мець зносіны.

Іншымі словамі, праграма можа даць інфармацыю кіроўцу, каб растлумачыць, што ён хоча, каб частка абсталявання, каб зрабіць, інфармацыя драйвер прылады зразумелай і затым можа выконваць з апаратнымі сродкамі.

Дзякуючы драйвераў прылад, большасць кампутарных праграм не трэба ведаць, як працаваць непасрэдна з апаратнымі сродкамі, і кіроўца не павінен ўключаць у сябе поўны вопыт прымянення для карыстальнікаў, каб ўзаемадзейнічаць з. Замест гэтага, праграма і драйвер проста трэба ведаць, як узаемадзейнічаць адзін з адным.

Гэта вельмі добрая справа для ўсіх удзельнікаў, улічваючы, што існуе амаль бясконцая колькасць праграмнага і апаратнага забеспячэння там. Калі кожны павінен ведаць, як мець зносіны з усімі астатнімі, працэс стварэння праграмнага забеспячэння і апаратных сродкаў было б практычна немагчыма.

Як кіраваць драйверамі прылад

Большая частка часу, драйвера ўсталёўваюцца аўтаматычна і не патрабуюць больш увагі, у баку ад выпадковага абнаўлення, каб выправіць памылкі або дадаць новыя цікавыя функцыі. Гэта дакладна для некаторых драйвераў ў АС Windows, якія загружаюцца праз Цэнтр абнаўлення Windows .

Драйвера для кожнай часткі абсталявання на вашым кампутары Windows , цэнтралізавана кіруюцца з дапамогай дыспетчара прылад , даступнага ва ўсіх версіях Microsoft Windows .

Вось некаторыя агульныя задачы ў Windows, уключаючы драйверы:

Вось некалькі дадатковых рэсурсаў, звязаных з драйверамі:

Шматлікія праблемы, якія могуць быць вылучаныя для пэўнай часткі абсталявання не з'яўляюцца праблемамі, звязаным з самім рэальным абсталяваннем, але праблемы з драйверамі прылад, усталяванымі для дадзенага абсталявання. Некаторыя з рэсурсаў, звязаных вышэй, павінны дапамагчы вам зразумець усё гэта.

Больш падрабязна пра драйверы прылад

Акрамя асноўнага праграмнага забеспячэння драйвера апаратных адносін, ёсць некаторыя іншыя сітуацыі, якія ўключаюць кіроўцаў (і што няма), якія з'яўляюцца свайго роду цікавым.

Хоць гэта менш распаўсюджана ў гэтыя дні, некаторыя праграмы могуць напрамую ўзаемадзейнічаць з некаторымі тыпамі апаратных сродкаў - няма драйвераў неабходныя! Гэта, як правіла, гэта магчыма толькі тады, калі праграма пасылае вельмі простых каманд у апаратных сродках, або калі абодва былі распрацаваны ў той жа кампаніі, але гэта таксама можна разглядаць як свайго роду убудаваны ў сітуацыі кіроўцы.

Некаторыя драйверы прылад звязваюцца непасрэдна з прыладай, а іншыя слаістай разам. У такіх сітуацыях праграма будзе ўзаемадзейнічаць з адным кіроўцам, перш чым гэты драйвер ўзаемадзейнічае з яшчэ адным, і гэтак далей, пакуль апошні драйвер на самай справе не выконвае прамую сувязь з апаратнымі сродкамі.

Гэтыя «сярэднія» кіроўцы часта не выконваюць ніякіх функцый на ўсіх, акрамя праверкі таго, што іншыя кіроўцы працуюць належным чынам. Незалежна ад таго, ці ёсць адзін кіроўца ці кратныя, якія працуюць у "стэк», усё гэта робіцца ў фонавым рэжыме без неабходнасці ведаць, ці рабіць, што заўгодна.

Windows, выкарыстоўвае .SYS файлы як драйвера прылад загружаных, гэта значыць яны могуць быць загружаны па меры патрэбы, так што яны не заўсёды займаюць памяць. Тое ж самае дакладна і для модуляў Linux .ko.

WHQL з'яўляецца працэсам тэставання з дапамогай Microsoft, якая дапамагае даказаць, што канкрэтны драйвер прылады будзе працаваць з канкрэтнай версіяй Windows. Вы можаце ўбачыць, што драйвер вы спампоўваеце ці не WHQL сертыфікавана. Вы можаце прачытаць больш пра Windows Hardware Quality Labs тут .

Іншая форма драйвера з'яўляецца драйвер віртуальнага прылады, які выкарыстоўваецца з праграмным забеспячэннем віртуалізацыі. Яны працуюць падобна на звычайныя кіроўца, але для таго, каб прадухіліць гасцявую аперацыйную сістэму ад доступу да абсталявання напрамую, віртуальныя драйверам замаскіравацца рэальнымі апаратнымі сродкамі, так што гасцёўня АС і яе ўласныя вадзіцелі могуць атрымаць доступ да апаратнага забеспячэння гэтак жа, як не-віртуальным аперацыйныя сістэмы.

Іншымі словамі, у той час як аперацыйная сістэма хаста і яго драйверы інтэрфейсу з рэальнымі апаратнымі кампанентамі, віртуальных гасцявых аперацыйных сістэм і іх драйвераў інтэрфейсу з віртуальным апаратным праз драйверы віртуальных прылад, якія затым перадаюцца ў рэальным, фізічным абсталяванні аперацыйнай сістэмы хаста.