Domov technické vybavenie Čo je to požiadavka na vstup / výstup? - definícia z technológie

Čo je to požiadavka na vstup / výstup? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená žiadosť I / O?

Pakety požiadaviek na vstupy / výstupy sú štruktúry režimu jadra, ktoré sa používajú na komunikáciu medzi ovládačmi zariadení Windows Drive Model a Windows NT, ako aj s operačným systémom Windows. Všetky údaje sú prenášané do dátovej štruktúry prostredníctvom jediného ukazovateľa namiesto toho, aby nasledovali starú konvenciu prenosu mnohých malých dátových argumentov. Tieto I / O požiadavky sa predkladajú na absolvovanie mnohých rôznych fáz spracovania. Tieto štádiá sú určené povahou žiadosti, bez ohľadu na to, či je určená pre cieľové zariadenie pre jednovrstvový vodič alebo viacvrstvovú jednotku.

Techopedia vysvetľuje žiadosť o V / V

Pakety požiadaviek I / O sa v zásade používajú na komunikáciu medzi ovládačmi zariadení a operačným systémom. Umožňuje konkrétnemu procesu získať odblokovanie a byť úplne vykonaný.

V prvom kroku je zahájený proces, ktorý vydáva blokovanie prečítané v deskriptore súboru predtým použitého súboru. Kód operačného systému alebo jadra obsahuje kód systémového volania, ktorý slúži na kontrolu presnosti parametrov. Ak už medzipamäť vyrovnávacej pamäte obsahuje údaje, dáta sa vrátia a požiadavka sa dokončí. V prípade, že sa údaje nenachádzajú vo vyrovnávacej pamäti vyrovnávacej pamäte, vykoná sa fyzické I / O. To zaisťuje, že proces je odstránený z frontu spustenia a umiestnený do frontu čakania. Potom ovládač zariadenia dostane žiadosť prostredníctvom subsystému I / O. Je na vodičovi zariadenia, aby uvoľnil priestor pre prichádzajúce dáta a naplánoval I / O. Radič zariadenia potom pracuje na hardvéri zariadenia a vykonáva proces prenosu údajov. Radič DMA riadi a prevádzkuje prenos údajov do pamäte jadra. Po dokončení prenosu sa vytvorí prerušenie, ktoré dostane obsluha prerušenia cez tabuľku prerušovacích vektorov. Vyhľadá dôležité údaje a potom vráti prerušenie. Tento signál je potom prijatý ovládačom zariadenia, ktorý dokončí požiadavku a tiež určí stav žiadosti. Nakoniec je na jadre, aby odstránil proces z čakacej fronty do pripravenej fronty a dáta sa preniesli do adresného priestoru. Tento krok odblokuje proces. Takže teraz, keď je proces priradený k CPU, obnoví prácu a je dokončený.

Čo je to požiadavka na vstup / výstup? - definícia z technológie