Las rutinas de un driver para dar un correcto servicio a las peticiones de entrada / salida necesitan para cada dispositivo una serie de datos que se encuentran en estructuras de datos:
Bloque de control del driver (BCD)
Es la representación del driver desde el punto de vista del sistema operativo. Contiene parámetros susceptibles de ser variados dinámicamente.
Bloque de control de la unidad (BCU)
Cada dispositivo físico se relaciona desde el punto de vista del sistema operativo como una unidad dentro del tipo al que le corresponda.
Paquete de petición de entrada/salida (PES)
Cuando un proceso de usuario intenta hacer una operación de entrada/salida, el sistema operativo crea un paquete asociado a dicho proceso y a dicha petición para ser tratado por el driver.
Bloque de control del driver (BCD)
Es la representación del driver desde el punto de vista del sistema operativo. Contiene parámetros susceptibles de ser variados dinámicamente.
Bloque de control de la unidad (BCU)
Cada dispositivo físico se relaciona desde el punto de vista del sistema operativo como una unidad dentro del tipo al que le corresponda.
Paquete de petición de entrada/salida (PES)
Cuando un proceso de usuario intenta hacer una operación de entrada/salida, el sistema operativo crea un paquete asociado a dicho proceso y a dicha petición para ser tratado por el driver.