Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A számítógép különböző eszközökből áll, amelyek bemenetet és kimenetet (I/O) biztosítanak a külvilágba és a külvilágból. Tipikus eszközök a billentyűzetek, egerek, hangvezérlők, videovezérlők, lemezmeghajtók, hálózati portok stb. Az eszközillesztők biztosítják az eszközök és az operációs rendszer közötti szoftverkapcsolatot. Ezért az I/O fontos az eszközillesztő-író számára.
A Windows kernel módú I/O-kezelő kezeli az alkalmazások és az eszközillesztők által biztosított interfészek közötti kommunikációt. Mivel az eszközök olyan sebességgel működnek, amely nem felel meg az operációs rendszernek, az operációs rendszer és az eszközillesztők közötti kommunikáció elsősorban I/O-kéréscsomagokkal (IRP-kkel) történik. Ezek a csomagok hasonlóak a hálózati csomagokhoz vagy a Windows-üzenetcsomagokhoz. Az operációs rendszertől meghatározott illesztőprogramokhoz továbbítódnak, majd az egyik illesztőprogramról a másikra kerülnek.
A Windows I/O rendszer egy rétegzett illesztőmodellt, az úgynevezett vermeket biztosít. Az IRP-k jellemzően ugyanazon a veremen belül haladnak egyik illesztőprogramból a másikba, hogy megkönnyítsék a kommunikációt. Egy joystick-illesztőnek például kommunikálnia kell egy USB Hubbal, amelynek viszont egy USB-gazdavezérlővel kell kommunikálnia, amelynek ezután pcI-buszon keresztül kell kommunikálnia a számítógép többi hardverével. A verem joystick-illesztőből, USB Hubból, USB-gazdavezérlőből és PCI-buszból áll. Ezt a kommunikációt úgy koordináljuk, hogy a verem minden egyes illesztőprogramja küld és fogad IRP-eket.
Nem lehet eléggé hangsúlyozni, hogy az illesztőprogramodnak időben kell küldenie és fogadnia az I/O kérelmeket, hogy az egész verem hatékonyan működjön. Ha az illesztőprogram egy verem része, és nem megfelelően kapja meg, kezeli és továbbítja az információkat, az illesztőprogram rendszerösszeomlást okozhat.
Az IRP-kel kapcsolatos további információkért lásd: IRP-k kezelése.
További információért az illesztőprogram-veremekről, lásd: Eszközobjektumok és eszközveremek.
Az I/O-kezeléshez kapcsolódó programozási technikákat lásd: I/O Manager programozási technikák.
Az I/O-kezelő közvetlen felületét biztosító rutinokat általában "Io" előtaggal látják el; például IoCreateDevice. Az I/O-kezelői rutinok listáját az I/O Manager rutinjai című témakörben találja.
További információ: I/O-kéréscsomagok és IRP-struktúra (wdm.h).
Az I/O-kezelő két alösszetevővel rendelkezik: a Plug and Play-kezelővel és a Power Managerrel. Ők kezelik a Plug and Play technológiáinak I/O-funkcióit, valamint az energiagazdálkodást. A Plug and Play felügyeletével kapcsolatos további információkért lásd a Windows Kernel-Mode Plug and Play Managert , valamint az energiagazdálkodással kapcsolatos további információkat a Windows Kernel-Mode Power Managerben talál.