Құрылғы драйвері дегеніміз не?

Device Drivers: Неліктен олар маңызды және оларды қалай жұмыс істеуге болады

Құрылғы драйвері - операциялық жүйеге және басқа да бағдарламалық құралдарға аппараттық құралдармен қалай байланысуға болатынын көрсететін шағын бағдарлама.

Мысалы, принтер драйверлері амалдық жүйеге, ал кеңейтіп, кез-келген бағдарламада сіз басып шығарғыңыз келетін нәрсеге ие бола отырып, беттегі ақпаратты қалай басып шығаруға болатынын айтады

Дыбыстық карта драйверлері қажет, сондықтан операциялық жүйе дыбыс картасының құлаққаптарына немесе динамиктеріне шығара алатын дыбыстық сигналдарға MP3 файлын кіргізетін 1 және 0-ні қалай аударуға болатынын дәл біледі.

Сол жалпы идея бейне карточкаларға , пернетақталарға , мониторларға және т.б. қолданылады.

Драйверлердің неге маңызды екенін, соның ішінде кейбір қосымша мысалдарды, сондай-ақ, драйверлерді қалай жаңартуға болатындығы және дұрыс жұмыс істемесе не істеу керектігі туралы мәліметтерді оқып шығыңыз.

Құрылғы драйверлері қалай жұмыс істейді?

Сіз пайдаланып жатқан бағдарлама мен сол бағдарлама қандай түрде болса да пайдаланғысы келетін құрылғы арасындағы аудармашылар сияқты құрылғы драйверлерін ойлап көріңіз. Бағдарламалық жасақтама мен аппаратураны әртүрлі адамдар немесе компаниялар жасаған және екі түрлі тілде сөйлейтін, сондықтан аудармашы (жүргізуші) олармен сөйлесуге мүмкіндік береді.

Басқаша айтқанда, бағдарламалық жасақтама драйверге қандай да бір аппараттық құралдарды қажет ететінін түсіндіруге, құрылғы драйверін түсінетін және аппараттық құралдармен жұмыс істей алатын ақпаратты бере алады.

Құрылғы драйверлерінің арқасында көптеген бағдарламалық жасақтама бағдарламалары аппараттық құралдармен тікелей жұмыс істеуді білмейді және жүргізушілерге өзара әрекеттесу үшін қолданушылардың толық тәжірибесін енгізудің қажеті жоқ. Оның орнына, бағдарлама мен драйвер бір-бірімен қалай байланысуға болатынын білуі керек.

Бұл барлық бағдарламалық жасақтама мен аппараттық құралдардың шексіз жеткізілімі бар екенін ескере отырып, барлық тартылғандар үшін өте жақсы келісім. Егер бәрі басқалармен қалай сөйлесуге болатынын білсе, бағдарламалық жасақтама мен аппараттық құралдарды жасау процесі мүмкін емес еді.

Құрылғы драйверлерін басқару әдісі

Көптеген уақыттарда драйверлер автоматты түрде орнатылады және қателерді түзету немесе салқын жаңа функцияны қосу үшін кездейсоқ жаңартудан басқа көп көңіл бөлмейді. Бұл Windows жаңартулары арқылы жүктелетін Windows жүйесіндегі кейбір драйверлерге қатысты.

Windows компьютеріңіздегі әрбір аппараттық құралдың драйверлері Microsoft Windows барлық нұсқаларында қол жетімді Device Manager ішінен басқарылады.

Windows драйверлерді қамтитын кейбір жалпы міндеттер:

Драйверлерге қатысты бірнеше қосымша ресурстар:

Белгілі бір аппараттық құралға оқшаулануға болатын көптеген мәселелер нақты аппараттық құралдың өзінде қиындықтар туғызбайды, бірақ сол аппараттық құралдар үшін орнатылған құрылғы драйверлерімен байланысты мәселелер. Жоғарыда байланған кейбір ресурстар сізге мұның бәрін түсінуге көмектесуі керек.

Device Drivers туралы толығырақ ақпарат

Негізгі бағдарламалық-драйвер-аппараттық қатынастардан басқа, басқа да жағдайлар бар, олар драйверлерді (және олар жоқ) қызықтырады.

Бұл күндері аз болғанымен, кейбір бағдарламалық жасақтамалар аппараттық құралдардың кейбір түрлерімен тікелей байланысады - драйверлер қажет емес! Бұл әдетте бағдарламалық жасақтама аппаратқа өте қарапайым пәрмендерді жібергенде немесе екеуін бірдей компания шығарған кезде ғана мүмкін, бірақ бұл сонымен қатар, драйвер орнатылған жағдайдың бір түрі ретінде қарастырылуы мүмкін.

Кейбір құрылғы драйверлері құрылғымен тікелей байланысады, ал басқалары бірге топтастырылады. Бұл жағдайларда, драйвер басқа бірге байланыс жасамас бұрын, бағдарлама бір драйвермен байланысады, және де соңғы драйвер шынымен аппараттық құралдармен тікелей байланыс орнатқанға дейін.

Бұл «орта» драйверлер жиі басқа драйверлердің дұрыс жұмыс істейтінін тексеруден басқа ешқандай функцияны орындамайды. Қарамастан, бір драйвер немесе «стек» жұмыс істейтін бірнеше адам бар ма, бәрі білмейді немесе ештеңе істеместен фонда жасалады.

Windows жүйесі SDY файлдарын жүктелетін құрылғы драйверлері ретінде пайдаланады, яғни олар әрдайым жадты қабылдамайтындай етіп жүктелуі мүмкін дегенді білдіреді. Linux үшін де дәл осылай .KO модульдері.

WHQL - Microsoft корпорациясының белгілі бір құрылғы драйверінің Windows жүйесінің нақты нұсқасымен жұмыс істейтінін дәлелдейтін сынақ процесі. Жүктеп салатын драйвер WHQL сертификатына ие немесе жоқ екенін көресіз. Windows Hardware Quality Labs туралы осында таныса аласыз .

Драйвердің басқа түрі - виртуалдандыру бағдарламалық жасақтамасымен пайдаланылатын виртуалды құрылғы драйвері. Олар әдеттегі драйверлерге ұқсас жұмыс істейді, бірақ қонақтардың операциялық жүйесін тікелей аппараттық құралға кіруіне жол бермеу үшін, виртуалды драйверлер қондырғылар мен олардың жеке драйверлері виртуалды емес операциялық жүйелерге ұқсас жабдықтарға қол жеткізе алады.

Басқаша айтқанда, хост операциялық жүйесі және оның драйверлері нақты аппараттық компоненттерімен, виртуалды қонақтық операциялық жүйелермен және виртуалды құрылғы драйверлерімен виртуалды аппаратурамен жүргізушілердің интерфейсімен интерфейс болған кезде, олар кейін хост операциялық жүйесімен нақты, физикалық жабдыққа тасымалданады.