Mi az az eszközillesztő? Hogyan működik?

Az operációs rendszert, az egyéb alkalmazásokat és a különféle hardvereszközöket különböző embercsoportok építik fel. Ezért alapértelmezés szerint az operációs rendszer és más programok nem kapcsolódhatnak a hardvereszközökhöz. Itt jön be az eszközillesztő. Ez egy olyan szoftver, amely fordítóként működik az operációs rendszerek és a hardvereszközök között. Az eszközillesztő feladata, hogy lehetővé tegye a rendszerhez csatlakoztatott hardvereszközök zavartalan működését. A nyomtató-illesztőprogram megmondja az operációs rendszernek, hogyan nyomtassa ki a kiválasztott információkat az oldalon. Ahhoz, hogy az operációs rendszer az audiofájl bitjeit megfelelő kimenetre tudja fordítani, hangkártya-illesztőprogramra van szükség. Ehhez hasonlóan minden, a rendszerhez csatlakoztatott hardvereszközhöz léteznek eszköz-illesztőprogramok.

Mi az az eszközillesztő

Mi az az eszközillesztő?(What is a Device Driver?)

Az operációs rendszernek nem kell ismernie a hardver működésének részleteit. Az eszközillesztő használatával csak az adott hardverrel csatlakozik. Ha a megfelelő eszközillesztő nincs telepítve, akkor nincs kommunikációs kapcsolat az operációs rendszer és a hardver között. Előfordulhat, hogy egy ilyen hardvereszköz nem működik megfelelően. Az eszközillesztő és a megfelelő hardvereszköz azon a számítógépbuszon keresztül kommunikál, amelyhez az eszköz csatlakozik. Az eszközillesztő(Device) -programok operációs rendszerenként eltérőek, és hardverfüggőek. Az eszközillesztőt szoftver-illesztőprogramnak vagy egyszerűen illesztőprogramnak is nevezik.

Hogyan működnek az eszközillesztők?(How do device drivers work?)

Egy hardvereszköz kommunikálni akar a rendszeren lévő programmal. Ezt a helyzetet úgy képzelheti el, mint két különböző nyelvet beszélő entitást. Ezért szükség van fordítóra. Az eszközillesztő itt a fordító szerepét tölti be. A szoftver olyan információkat ad az illesztőprogramnak, amelyek elmagyarázzák, mit kell tennie a hardvernek. Az eszközillesztő az információkat arra használja fel, hogy az illesztőprogramot elvégezze a munkát.

Az eszközillesztő lefordítja egy szoftverprogram/az operációs rendszer utasításait a hardvereszköz által értett nyelvre. A rendszer hatékony működéséhez az összes szükséges eszközillesztővel rendelkeznie kell. Amikor bekapcsolja a rendszert, az operációs rendszer kommunikál az eszközillesztőkkel és a BIOS -szal , hogy döntsön a különféle hardverfeladatok végrehajtásáról.

Ha nem lenne eszközillesztő, akkor a rendszer nem tudna kommunikálni az eszközökkel, vagy a szoftvereknek tudniuk kellene, hogyan kapcsolódjanak közvetlenül a hardverhez (tekintettel a jelenleg rendelkezésre álló programok és hardvereszközök széles skálájára, ez nehéz lenne). Nem lehet olyan szoftvert építeni, amely képes közvetlenül kommunikálni mindenféle hardvereszközzel. Így az eszközillesztők megváltoztatják a játékot.

Mind a hardvereszközök, mind a szoftverprogramok az eszközillesztő-programoktól függenek a zavartalan működés érdekében. A programok(Programs) általában általános parancsokat használnak az eszközök eléréséhez. Az eszközillesztő ezeket speciális parancsokká fordítja le, amelyeket az eszköz megérthet.

Az eszközillesztő(Device) -programok általában az operációs rendszer beépített összetevőiként jelennek meg. Ezeket a gyártó biztosítja. Ha egy hardver- vagy szoftverkomponenst kicserélnek vagy frissítenek, ezek az eszközillesztő-programok használhatatlanná válnak.

Virtuális eszköz illesztőprogramok(Virtual device drivers)

A virtuális eszköz-illesztőprogram egy eszközillesztő-elem, amely segít a hardvereszköznek kommunikációt létrehozni az operációs rendszerrel vagy egy programmal. Ezek a virtuális eszközök illesztőprogramjai. A virtuális eszközmeghajtók segítik a gördülékeny adatáramlást. Egy adott hardvereszközhöz több alkalmazás is konfliktus nélkül hozzáférhet. Amikor egy virtuális eszközillesztő megszakítási jelet kap egy hardvereszköztől, az eszközbeállítások állapota alapján határozza meg a következő lépést.

Hol használnak virtuális eszközillesztőt?(Where is a virtual device driver used?)

Amikor szoftvert használunk egy hardvereszköz emulálására, egy virtuális eszközillesztőt használunk az ilyen eszközhöz. Egy megfelelő példa a VPN használata . Létrehoz egy virtuális hálózati kártyát, hogy biztonságosan csatlakozhasson az internethez. Ez egy virtuális hálózati kártya, amelyet a VPN hozott létre . Ehhez a kártyához megfelelő illesztőprogram szükséges, amelyet általában maga a VPN - szoftver telepít.

Minden eszközhöz kell illesztőprogram?(Do all devices need drivers?)

Az(Whether) , hogy egy eszköznek szüksége van-e illesztőprogramra, attól függ, hogy az operációs rendszer felismeri-e a hardvereszközt és annak funkcióit. Az operációs rendszer számára ismeretlen, illesztőprogramot igénylő perifériák a következők: Videokártya(Video) , USB -eszköz, hangkártya, szkenner, nyomtató, vezérlőmodem, hálózati kártya, kártyaolvasó stb. alapszinten dolgozni. A feltétel ismét(Again) az, hogy az operációs rendszernek fel kell ismernie az eszköz funkcióit. Néhány eszköz, amely képes működni általános illesztőprogramokkal: RAM , billentyűzet, egér, hangszórók, monitor, merevlemez, lemezmeghajtó, CPU, tápegység, joystick stb. Tudni kell, hogy az operációs rendszer által biztosított általános illesztőprogramok nem frissülnek olyan gyakran, mint a hardvergyártó által biztosított illesztőprogramok.

Olvassa el még: (Also Read:) Mi az a számítógépes fájl? (What is a Computer file? )

Mi történik, ha nem telepített illesztőprogramot?(What will happen if you have not installed a driver?)

Ha nem telepített illesztőprogramot egy eszközhöz, előfordulhat, hogy az eszköz egyáltalán nem, vagy csak részben működik. Például az olyan eszközök, mint az egér/billentyűzet, illesztőprogram nélkül működnek. De ha az egerének extra gombjai vannak, vagy a billentyűzeten vannak speciális billentyűk, akkor ezek a funkciók nem működnek. Ha Ön Windows -felhasználó, az illesztőprogram-ütközési hibát az eszközkezelőben találhatja meg, ha hiányzik az illesztőprogram. Általában a gyártó kiad egy illesztőprogram-frissítést, hogy törölje az illesztőprogram által okozott hibákat. Ezért mindig rendelkezzen a hardvereszközök illesztőprogramjának legfrissebb verziójával.

Az illesztőprogram csak akkor működik, ha a megfelelő eszközt telepítette a rendszerére. Ha nem létező hardverhez próbál meg illesztőprogramot telepíteni, ez nem fog megtörténni. Például, ha videokártya-illesztőprogramot telepít, amikor nincs videokártya a rendszerében, akkor a rendszer nem fogja tudni dolgozni videokártyával. Mindkettővel rendelkeznie kell – a hardvereszközzel és a frissített eszközillesztőprogrammal is.

Eszközmeghajtók típusai(Types of device drivers)

Szinte minden ma használt hardvereszközhöz létezik eszközillesztő. Ezek az illesztőprogramok nagyjából a következő 2 kategóriába sorolhatók – felhasználói eszközillesztők és kerneleszköz-illesztőprogramok

Felhasználói eszköz-illesztőprogramok(User device drivers)

Ezek olyan eszköz-illesztőprogramok, amelyeket a felhasználó a rendszer használata közben indít el. Ezek azokra az eszközökre vonatkoznak, amelyeket a felhasználó csatlakoztatott a rendszerhez, kivéve azokat, amelyek a kernelszoftverhez(kernel software) tartoznak . A plug and play eszközök illesztőprogramjai felhasználói eszközillesztőknek minősülnek. A rendszererőforrásokra nehezedő nyomás megszüntetése érdekében a felhasználói eszközillesztőket a lemezre írják. De a játékeszközök illesztőprogramjait általában a fő memóriában tárolják.

Olvassa el még:  (Also Read: )Mi az ISO fájl?(What is an ISO File?)

Kernel eszköz illesztőprogramok(Kernel device drivers)

Az operációs rendszerrel együtt beépített szoftverként elérhető általános illesztőprogramokat kerneleszköz-illesztőprogramoknak nevezzük. Az operációs rendszer részeként betöltődnek a memóriába. Az illesztőprogramra mutató mutató a memóriában tárolódik, és szükség esetén bármikor előhívható. A kerneleszköz(Kernel) -illesztőprogramok olyan eszközökhöz valók, mint a processzor, az alaplap, a BIOS és más, a kernelszoftverhez tartozó eszközök.

A kernel eszközillesztőinél van egy gyakori probléma. Meghíváskor egy kerneleszköz-illesztőprogram betöltődik a RAM -ba . Ez nem helyezhető át a virtuális memóriába. Ha több eszközillesztő fut egyszerre, a rendszer lelassul. A probléma megoldása érdekében minden operációs rendszernek meg kell felelnie egy minimális rendszerkövetelménynek. Az operációs rendszerek összerakják azokat az erőforrásokat, amelyeket a kernel eszközillesztői igényelnek. Ez biztosítja, hogy a felhasználóknak nem kell aggódniuk a memóriaigény miatt.

Egyéb típusú eszközillesztő(Other types of Device Driver)

1. Általános és OEN illesztőprogramok(1. Generic and OEN drivers)

Ha az operációs rendszerrel együtt elérhető az eszközillesztő, akkor azt általános eszközillesztőnek nevezzük. Az általános eszközillesztő egy adott eszközhöz működik, annak márkájától függetlenül. A Windows 10 általános eszközillesztőket tartalmaz a gyakran használt hardvereszközökhöz.

Néha a hardvereszközök rendelkeznek bizonyos funkciókkal, amelyeket az operációs rendszer nem ismer fel. Az eszköz gyártója biztosítja a megfelelő illesztőprogramot az ilyen eszközökhöz. Ezeket OEM- eszköz-illesztőprogramoknak nevezzük. Az ilyen eszközök megfelelő működéséhez az illesztőprogramokat az operációs rendszer telepítése után külön kell telepíteni. A Windows XP használatának idején még az alaplap illesztőprogramjait is külön kellett telepíteni. Manapság a legtöbb modern rendszer beépített általános eszközillesztőket kínál.

2. Blokk és karakter illesztőprogramok(2. Block and character drivers)

Az eszközillesztőprogramok(Device) az adatok olvasási és írási módja alapján blokk- vagy karakter-illesztőprogramokba sorolhatók. Az olyan eszközöket(Device) , mint a merevlemezek, CD- ROM(ROMs) -ok és USB -meghajtók, a használatuk alapján osztályozzák.

A blokk-illesztőprogram kifejezést akkor használjuk, ha egynél több karaktert olvasnak vagy írnak egyszerre. Létrejön egy blokk, és a blokkeszköz megpróbálja lekérni a blokk méretének megfelelő mennyiségű információt. A merevlemezek(Hard disks) és a CD- ROM(ROMS) -ok blokkolják az eszközillesztőket.

A karakter-illesztőprogram kifejezést akkor használjuk, amikor az adatokat egy karakterrel írják ki. A karaktereszköz(Character) -illesztőprogramok soros buszokat használnak. Minden soros porthoz csatlakoztatott eszköz rendelkezik karakter-illesztőprogrammal. Például az egér egy soros porthoz csatlakoztatott eszköz. Karakteres eszközillesztőt használ.

Olvassa el még: (Also Read:) Mi az a Wi-Fi 6 (802.11 ax)?(What is Wi-Fi 6 (802.11 ax)?)

Eszköz illesztőprogramok kezelése(Managing device drivers)

A Windows(Windows) rendszer összes illesztőprogramját az Eszközkezelő(Device Manager) kezeli . Az illesztőprogramok(Device) telepítése után nem igényelnek sok figyelmet. Alkalmanként frissítésekkel javítanak ki egy hibát, vagy olyan frissítést, amely új funkciót biztosít. Ezért célszerű időnként ellenőrizni az illesztőprogram-frissítéseket, és azokat (ha van ilyen) telepíteni. A munka megkönnyítése érdekében néhány program ellenőrzi és frissíti az eszközillesztőket.

A gyártó által biztosított illesztőprogram-frissítések mindig ingyenesen elérhetők a hivatalos weboldalukon. Ügyeljen arra, hogy ne fizessen az eszközillesztő-frissítésért!

Az illesztőprogramok frissítése azért fontos, mert gyakran előfordul, hogy egy hardvereszközzel kapcsolatos probléma az eszközillesztő hibájára vezethető vissza.

Összegzés(Summary)

  • Egy eszközillesztő segít az operációs rendszernek és más programoknak a rendszerhez csatlakoztatott hardvereszközökkel való interfészében
  • A modern operációs rendszerek beépített eszközillesztőket biztosítanak a gyakran használt perifériákhoz
  • Más hardvereszközök használatához telepítenie kell a gyártó által biztosított megfelelő eszközillesztőket
  • Az eszköz-illesztőprogramok naprakészen tartása kulcsfontosságú a rendszer működése szempontjából.
  • Külső illesztőprogram csak azokhoz az eszközökhöz szükséges, amelyek funkcióit az operációs rendszer nem ismeri fel.


About the author

Szoftvermérnök vagyok, több mint 10 éves tapasztalattal a Windows mérnöki területen. Szakterületem a Windows alapú alkalmazások, valamint a Microsoft következő generációs Windows operációs rendszeréhez, a Windows 11-hez tartozó hardver és hangillesztőprogramok fejlesztése. A Windows-alkalmazások készítése terén szerzett tapasztalataim alapján különösen értékes eszköz vagyok minden olyan vállalat számára, amely innovatív technológiai termékeket fejleszt.



Related posts