PUERTA | PUERTA CS 2008 | Pregunta 64

¿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.

Cuestionario de esta pregunta

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *