¿Cuál de las siguientes afirmaciones sobre E/S síncrona y asíncrona NO es cierta?
(A) Se invoca una ISR al finalizar la E/S en la E/S síncrona pero no en la E/S asíncrona
(B) Tanto en la E/S síncrona como en la asíncrona, se invoca una ISR (rutina de servicio de interrupción) después de completar la E/S
(C) Un proceso que realiza una llamada de E/S síncrona espera hasta que se completa la E/S, pero un proceso que realiza una llamada de E/S asíncrona no espera hasta que finaliza la E/S
(D) En el caso de E/S síncrona, el ISR que se invoca después de la finalización de la E/S activa el proceso que espera la finalización de la E/S.
Respuesta: (B)
Explicación:Se invocará una rutina de servicio de interrupción después de completar la operación de E/S y colocará el proceso del estado de bloque al estado listo, porque el proceso que realiza la operación de E/S se colocó en estado bloqueado hasta que la operación de E/S se completó en I síncrono. /O .
Sin embargo, el proceso que realiza E/S no se colocará en el estado de bloque y el proceso continúa ejecutando las instrucciones restantes en E/S asíncrona , porque la función del controlador se registrará mientras se realiza la operación de E/S, cuando se completa la operación de E/S. El mecanismo de señal se utiliza para notificar al proceso que los datos están disponibles.
Entonces, la opción (B) es falsa.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA