Interruciones

Páginas: 3 (589 palabras) Publicado: 11 de febrero de 2015
1.4 EL CONCEPTO DE
INTERRUPCIONES

Las
interrupciones
son
necesarias,
fundamentalmente,
porque
permiten
mejorar
el
aprovechamiento de la CPU
mediante la aplicación de
diversas
técnicas(multiprogramación,
tiempo
compartido, etc.).

PRINCIPALES FUENTES DE INTERRUPCIONES

• Programas: Overflow, divisiones por
cero, referencias a direcciones de
memoria que no pertenecen alespacio de direcciones del proceso
• Reloj del sistema.
• Dispositivos de entrada/salida.
Cada
tipo
de
dispositivo
de
• Fallos del hardware.
entrada/salida tiene asociado una
dirección dememoria conocida como
vector
de
interrupciones,
que
contiene la dirección de una rutina
que se ejecutará en el caso de que
se
produzca
la
interrupción
correspondiente.

Cuando undispositivo envía una señal
de interrupción al procesador, éste
termina la ejecución de la instrucción en
curso, determina la fuente de la
interrupción, localiza su vector de
interrupciones y ejecuta larutina de
Cuando un de
proceso
es interrumpido, el
tratamiento
la interrupción.
núcleo
ha
de
guardar
toda
la
información
necesaria
para
poder
reanudar posteriormente su ejecución.
Estainformación incluye, como mínimo,
el contador de programa y el resto de
registros de la CPU.

Es posible que durante la ejecución de
una rutina de tratamiento de una
interrupción se produzcaotra. Existen
 Laalternativas
primera consiste
desactivar
dos
para en
tratar
este
tipolas
de interrupciones
situaciones. mientras se está
procesando
una
rutina
de
tratamiento deinterrupciones.
 La segunda es, el establecimiento
de
prioridades
y
permitir
la
interrupción
de
rutinas
de
tratamiento cuando se generan
otras de mayor prioridad.

Si
se
producen
nuevasinterrupciones en esos periodos,
normalmente se dejan pendientes
y son tratadas cuando se vuelven a
rehabilitar. La principal ventaja de
este esquema es su simplicidad, ya
que las interrupciones...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS