ISRO | CS ISRO 2009 | Pregunta 22

Cierto microprocesador requiere 4.5 microsegundos para responder a una interrupción. Suponiendo que las tres interrupciones I1, I2 e I3 requieren el siguiente tiempo de ejecución después de que se reconoce la interrupción:
i. I1 requiere 25 microsegundos
ii. I2 requiere 35 microsegundos
iii. I3 requiere 20 microsegundos

I1 tiene la prioridad más alta e I3 tiene la más baja. ¿Cuál es el rango de tiempo posible para que se ejecute I3 suponiendo que puede o no ocurrir simultáneamente con otras interrupciones?

(A) 24,5 microsegundos a 39,5 microsegundos
(B) 24,5 microsegundos a 93,5 microsegundos
(C) 4,5 microsegundos a 24,5 microsegundos
(D) 29,5 microsegundos 93,5 microsegundos

Respuesta: (B)
Explicación: Si I3 se ejecuta asumiendo que no hay otras interrupciones:
Intervalo de tiempo = Tiempo de procesamiento de interrupción + Tiempo de ejecución = 4,5 + 20 microsegundos = 24,5 microsegundos
Si I3 se ejecuta simultáneamente con otras interrupciones:
Intervalo de tiempo = Tiempo de procesamiento de interrupción + Ejecución tiempo para I1, I2, I3 = 4,5 + 25 + 4,5 + 35 + 4,5 + 20 = 93,5 microsegundos

Entonces, la opción (B) es correcta.
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 *