TAJPORTAL.SITE

Драйвер чист ва барои чи лозим аст!?

Драйвер як ҷузъи нармафзорест, ки имкон медиҳад системаи оператсионӣ ва дастгоҳ
муошират кунанд. Масалан, вақте ки барнома бояд маълумотро аз дастгоҳ хонад, он
функсияеро даъват мекунад, ки аз ҷониби системаи оператсионӣ амалӣ карда мешавад. Пас
аз он системаи оператсионӣ функсияеро, ки аз ҷониби драйвер амалӣ карда мешавад,
даъват мекунад. Драйвер, ки одатан аз ҷониби истеҳсолкунандаи дастгоҳ таҳия шудааст,
медонад, ки чӣ гуна бо сахтафзори дастгоҳ барои гирифтани маълумот муошират кунад.
Вақте ки драйвер маълумотро қабул мекунад, онро ба системаи оператсионӣ
бармегардонад ва сипас онро ба барнома бармегардонад.

Таърифи ҷойгиркунӣ.

Шарҳи мо мафҳуми Драйверҳоро содда мекунад. Дар ин ҷо якчанд чизҳои дигар бояд ба
назар гирифта шаванд.

  • Драйверҳо набояд ҳамеша аз ҷониби истеҳсолкунандаи дастгоҳ таҳия карда шаванд. Агар дастгоҳ ба стандарти сахтафзори нашршуда мувофиқат кунад, Microsoft метавонад драйверро нависад, аз ин рӯ тарроҳи дастгоҳ набояд онро таъмин кунад.
  • На ҳама драйверҳо мустақиман бо дастгоҳ кор мекунанд. Аксар вақт драйверҳои сершумор, ки дар стеки драйверҳо ҷойгиранд, дар дархости воридот иштирок мекунанд. Усули маъмули визуалии стек ин узви аввал дар боло ва узви охирин дар поён аст, тавре ки дар ин диаграмма нишон дода шудааст. Баъзе драйверҳо дар стек дархостро аз як формат ба формати дигар иваз мекунанд. Ин драйверҳо мустақиман бо дастгоҳ кор намекунанд. Ба ҷои ин, онҳо дархостро тағир медиҳанд ва онро ба ронандагони поёнтари стек месупоранд.

Дравери функсия. Драйвере, ки бевосита бо дастгоҳ иртибот дорад, драйвери функсия
номида мешавад.
Дравери филтр. Драйверҳое, ки коркарди ёрирасонро иҷро мекунанд, драйверҳои филтр
номида мешаванд.
Барои маълумоти бештар дар бораи стекҳо, нигаред ба Driver Stacks.

  • Баъзе драйверҳои филтр маълумотро дар бораи дархостҳои воридот ва баромад назорат ва сабт мекунанд, аммо дар онҳо фаъолона иштирок намекунанд. Масалан, баъзе драйверҳои филтр ҳамчун чекгар амал мекунанд, то боварӣ ҳосил кунанд, ки драйверҳои дигар дар стек дархости воридот / баромадро дуруст иҷро мекунанд.

Мо метавонем таърифи драйверро ҳамчун ҳама ҷузъҳои нармафзоре, ки дар иртибот
байни системаи оператсионӣ ва дастгоҳ мушоҳида мекунад ё иштирок мекунад, равшан
созем.

Драйверҳои нармафзор

Таърифи васеъ хеле дақиқ аст, аммо ҳанӯз нопурра аст, зеро баъзе драйверҳо умуман бо
ягон дастгоҳи сахтафзор алоқаманд нестанд.
Масалан, агар шумо хоҳед, ки асбоберо нависед, ки ба сохторҳои асосии додаҳои системаи
оператсионӣ дастрасӣ дорад, шумо метавонед онро ба ду ҷузъ тақсим кунед. Ҷузъи аввал
дар реҷаи корбар кор мекунад ва интерфейси корбарро ифода мекунад. Ҷузъи дуюм дар
реҷаи ядро кор мекунад ва ба маълумот аз системаи оператсионии ҳост дастрасӣ пайдо
мекунад. Компоненте, ки дар реҷаи корбар кор мекунад, барнома ва ҷузъе, ки дар реҷаи
ядро кор мекунад, драйвери нармафзор номида мешавад. Драйвери нармафзор бо
дастгоҳи сахтафзор алоқаманд нест.
Ин диаграмма барномаи корбарро нишон медиҳад, ки бо нармафзори драйвери режими
ядро корбарӣ мекунад.

Драйверҳои нармафзор ҳамеша дар реҷаи ядро кор мекунанд. Онҳо асосан барои
дастрасӣ ба маълумоти ҳифзшуда навишта шудаанд, ки танҳо дар реҷаи ядро дастрасанд.
Аммо, на ҳама драйверҳои дастгоҳ дастрасӣ ба маълумот ва захираҳоро дар реҷаи ядро
талаб мекунанд, аз ин рӯ баъзе драйверҳои дастгоҳ дар ҳолати корбар кор мекунанд.

Маълумоти бештар дар бораи драйверҳои хусусият

Шарҳи мо то ҳол содда кардани муайян кардани драйвери функсия мебошад. Мо қайд
кардем, ки драйвери функсия барои дастгоҳ драйвери стек аст, ки бевосита бо дастгоҳ
ҳамкорӣ мекунад. Ин барои дастгоҳе, ки мустақиман ба автобуси PCI пайваст мешавад,
дуруст аст. Драйвери функсия барои дастгоҳи PCI суроғаҳоеро мегирад, ки ба захираҳои
порт ва хотираи дастгоҳ мувофиқат мекунанд. Драйвери функсия бевосита бо дастгоҳ
тавассути навиштан ба ин суроғаҳо ҳамкорӣ мекунад.
Аммо, дар бисер ҳолатҳо, дастгоҳ мустақиман ба автобуси PCI пайваст намешавад. Ба ҷои
ин, дастгоҳ ба адаптери автобуси гиреҳ, ки ба автобуси PCI пайваст аст, пайваст мешавад.
Масалан, ТОСТЕРИ USB ба адаптери шинаи гиреҳ (Контроллери ГИРЕҲИ USB номида
мешавад), ки ба шинаи PCI пайваст аст, пайваст мешавад. ТОСТЕРИ USB дорои драйвери
функсия ва контролери гиреҳи usb низ драйвери функсия дорад. Драйвери функсия барои
тостер ба таври ғайримустақим бо тостер ҳамкорӣ мекунад ва ба драйвери функсия барои
контроллери usb-и гиреҳ дархост мефиристад. Сипас драйвери функсия барои
КОНТРОЛЛЕРИ МИЗБОНИ USB бевосита бо таҷҳизоти КОНТРОЛЛЕРИ USB-и гиреҳ, ки бо
тостер ҳамкорӣ мекунад, ҳамкорӣ мекунад.