Está en la página 1de 3

¿QUE SON LAS INTERRUPCIONES?

Son señales o instrucciones que recibe el procesador de una computadora


que le indica que se debe detener, la ejecución actual de un proceso para
así pasar tratar ciertas situaciones.
MECANISMO DE PRIORIDAD
El sistema operativo necesita un mecanismo para priorizar las
interrupciones y así tratar las más urgentes. Veamos las alternativas:
1. Interrupciones simultaneas
2. Interrupciones anidadas
3. Inhibición de interrupciones
Interrupciones Simultaneas
Estas hacen que en un momento dado pueda existir varias interrupciones
activas. Tenemos 3 técnicas:
Aquí encontramos al Polling en esta el microprocesador verifica los
dispositivos y su orden de sondeo determina la prioridad.
El Daisy – chan tiene la capacidad de conectar distintos positivos en orden
decreciente de acuerdo a su prioridad y la señal emitida solo pasara al
dispositivo.
Para evitar un corto circuito se utiliza la técnica del open – collecto
(colector abierto) esta consiste en conectar el colector de una transistor a
la pista común.
La Híbrida es la mezcla de la técnica del polling y la Daisy Chan.
Interrupciones Anidadas
Hay dos métodos para tratar este tipo de interrupciones.
El primero está basado en inhabilitar las interrupciones mientras se esta
ejecutando un RSI (Rutina del servicio de la interrupción). Esto puede
realizarlo el hardware de forma automática o el usuario puede
deshabilitarlo de acuerdo al procesador.
Al desactivas estas interrupciones puede provocarse errores y también
ocasiona perdida de información.
Inhibición de interrupciones
Las demás interrupciones se deshabilitan mientras se esta tratando una,
se pueden hacer automáticamente por el hardware o en otros casos el
usuario lo hará por software.
CLASIFICACION
Tenemos a las internas y externas
Las internas se dan por ciertos hechos dados en la ejecución de un
programa, son manejadas en su totalidad por el hardware y no se pueden
modificar.
Las externas se generan por los coprocesadores y los periféricos (teclado,
impresora, escáner, etc.). Estas interrupciones no se pueden desactivar.
Siendo más específicos en la clasificación tenemos
Las Excepciones del procesador
Este tipo de interrupción es empleado por el procesador el cual notifica al
sistema operativo de un hecho excepcional.
Interrupciones por software
También conocidas como llamadas al sistema generadas por un programa
mientras se ejecuta. Este tipo de interrupción tiene la prioridad más alta.
Interrupciones por hardware
Al realizar este tipo de interrupciones se deben preservar todos los
registros de usuario. Como ejemplo es la actualización del contador del
reloj interno de la computadora, el hardware hace el llamado a esta
interrupción varias veces durante un segundo para mantener la hora
actualizada.
Se subdivide en 2 tipos las enmascarables y las no enmascarables.
En las enmascarables el procesador puede elegir NO ATENDERLA o
IGNORARLA. Bajo el control del software se activan o desactivan y el
procesador puede enmascarar la señal de interrupción (aceptar o
ignorar).
En las no enmascarables el procesador no puede evitar atenderla y no
puede ser deshabilitada por software, ocurren cuando se recibe una señal
en la patilla NMI (Interrupciones no enmascarables). Cabe resaltar que las
no enmascarables son de prioridad mas alta que las enmascarables.
TRATAMIENTO DE INTERRUPCIONES
1. El dispositivo emite una señal de interrupción al procesador.
2. El procesador finaliza la ejecución.
3. Pregunta por la interrupción y comprueba que hay una enviando
una señal de reconocimiento.
4. Se prepara para transferir el control a la rutina de interrupción.
5. El procesador carga el contador de programa.
6. El contador y la PSW se guardan en la pila del sistema.
7. La rutina procede a procesar la interrupción.
8. Se completa el tratamiento de la interrupción.
9. Se restauran los valores del contador y de la PSW.
EJEMPLO PRÁCTICO

 La tecla "ESC" se utiliza para cancelar un comando. Funciona como un acceso


directo para este tipo de operaciones "No", "Salir", "Abandonar" o "Anular."
También puede cerrar un menú que se abrió por error.
 Powerpoint y otros programas de presentación, se detiene la presentación de
diapositivas. Permite la interrupción de videos en páginas Web; es el acceso
directo utilizado como "Pausa" en el juego o para que aparezca el menú del
juego.
 Cuando el cursor del ratón se convierte en una distracción molesta para ver o
leer algo en una página web, pulsar la tecla "ESC" hace que el cursor
desaparezca al instante de la pantalla de visualización.
 Para equipos basados en Windows, la tecla "ESC" permite dejar cómodamente
el menú de la BIOS para guardar cambios y salir del sistema. El BIOS permite
hacer cambios en el equipo, como la contraseña de administrador y ordenar el
arranque de los discos del equipo. Esta tecla permite guardar rápidamente los
cambios o salir de algunos programas en Windows, Mac y Linux sin tener que
usar el ratón.

También podría gustarte