Casa Maquinari Què és una sol·licitud d’i / o? - Definició de tecnologia

Què és una sol·licitud d’i / o? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la sol·licitud d'E / S?

Els paquets de sol·licitud d'E / S són estructures de mode del nucli que s'utilitzen per a la comunicació entre el model de unitat de Windows i els controladors de dispositius Windows NT, així com amb el sistema operatiu Windows. Tots els detalls de les dades es transmeten a l'estructura de dades mitjançant el punter únic, en lloc de seguir l'antiga convenció de transportar molts petits arguments de dades. Aquestes sol·licituds d'E / S es fan per passar per diverses etapes de processament diferents. Aquestes etapes estan determinades per la naturalesa de la sol·licitud, tant si es destina al dispositiu de destinació per a un controlador d'una sola capa com a un disc multicapa.

Techopedia explica la sol·licitud d'E / S

Els paquets de sol·licitud d'E / S s'utilitzen bàsicament per a comunicacions entre els controladors del dispositiu i el sistema operatiu. Permet que un procés particular es pugui desbloquejar i s'executi completament.

Al primer pas, s’inicia un procés que emet un bloqueig llegit al descriptor d’un fitxer anteriorment utilitzat. El codi del sistema operatiu o del nucli té un codi de crida al sistema que funciona per comprovar la precisió dels paràmetres. Si la memòria cau del buffer ja té les dades, es retornen les dades i es completa la sol·licitud. En cas que les dades no es trobin a la memòria cau del buffer, es realitza una E / S física. Això garanteix que el procés s’elimina de la cua d’execució i es col·loca a la cua d’espera. A continuació, el controlador del dispositiu rep la sol·licitud a través del subsistema d'E / S. Correspon al controlador de dispositiu, a continuació, fer espai per a les dades entrants i per programar E / S. El controlador del dispositiu treballa llavors en el maquinari del dispositiu per dur a terme el procés de transferència de dades. El controlador DMA gestiona i opera la transferència de dades a la memòria del nucli. Quan s'acaba la transferència, es crea una interrupció que rep un gestor d'interrupcions a través de la taula d'interruptor vectorial. Analitza les dades per obtenir informació important i després retorna la interrupció. Aquest senyal és llavors rebut pel controlador del dispositiu, que completa la sol·licitud i també determina l'estat de la sol·licitud. Finalment, correspon al nucli eliminar el procés de la cua d'espera a la cua llesta i les dades es transfereixen a l'espai d'adreces. Aquest pas desbloqueja el procés. Així, ara, quan el procés s'assigna a la CPU, reprèn el treball i es completa.

Què és una sol·licitud d’i / o? - Definició de tecnologia