Un procesador necesita una interrupción de software para
(A) probar el sistema de interrupción del procesador
(B) implementar co-rutinas
(C) obtener servicios del sistema que necesitan la ejecución de instrucciones privilegiadas
(D) regresar de la subrutina
Respuesta: (C)
Explicación:La CPU requiere interrupciones de software para obtener servicios del sistema que necesitan la ejecución de instrucciones privilegiadas. Una interrupción de software es causada por una condición excepcional en el propio procesador o por una instrucción especial en el conjunto de instrucciones que provoca una interrupción cuando se ejecuta. El primero a menudo se denomina trampa o excepción y se usa para errores o eventos que ocurren durante la ejecución del programa que son lo suficientemente excepcionales como para que no puedan manejarse dentro del programa en sí. Una interrupción alerta al procesador sobre una condición de alta prioridad que requiere la interrupción de el código actual que está ejecutando el procesador. El procesador responde suspendiendo sus actividades actuales, guardando su estado y ejecutando una función llamada controlador de interrupciones .(o una rutina de servicio de interrupción, ISR) para tratar el evento. Esta interrupción es temporal y, una vez que finaliza el controlador de interrupciones, el procesador reanuda sus actividades normales.
Entonces (C) es la opción 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