Hogar Audio ¿Qué es una interrupción de software? - definición de techopedia

¿Qué es una interrupción de software? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la interrupción de software?

Una interrupción de software es un tipo de interrupción causada por una instrucción especial en el conjunto de instrucciones o por una condición excepcional en el propio procesador. El software invoca una interrupción de software, a diferencia de una interrupción de hardware, y se considera una de las formas de comunicarse con el núcleo o de invocar llamadas del sistema, especialmente durante el manejo de errores o excepciones.

Techopedia explica la interrupción del software

Una interrupción de software a menudo ocurre cuando finaliza un software de aplicación o cuando solicita algún tipo de servicio al sistema operativo. Esto es muy diferente a una interrupción de hardware, que ocurre a nivel de hardware. Una interrupción de software solo se comunica con el núcleo e indirectamente interrumpe la unidad central de procesamiento. Todas las interrupciones de software están asociadas con un controlador de interrupciones, que en realidad es solo una rutina que se activa cuando ocurre una interrupción. Solo se comunica un bit de información durante una interrupción de software. A menudo, se utiliza una interrupción de software para realizar una solicitud de entrada / salida. Esta solicitud, a su vez, llama a las rutinas del núcleo que realmente realizan el servicio.

Una interrupción de software a menudo emula la mayoría de las características de una interrupción de hardware. Al igual que una interrupción de hardware, solo llama a un vector de interrupción específico y guarda los acumuladores y registros. Una interrupción de software también puede hacer uso de algunas de las rutinas de interrupción de hardware.

Similar en funcionalidad a una llamada de subrutina, una interrupción de software se usa para diferentes propósitos en un dispositivo. Un ejemplo notable es cuando se comunica con el controlador de disco para leer y escribir datos hacia y desde un disco.

¿Qué es una interrupción de software? - definición de techopedia