top of page
Interrupciones
Interrupciones
Interrupciones

Una interrupción es una señal de hardware, ésta dice al procesador que pare temporalmente lo que esta haciendo y que haga alguna otra cosa.

Sin interrupciones el procesador tendría que hacer un chequeo constante de eventos externos.

Con interrupciones el procesador puede trabajar sobre alguna otra cosa y responder a un evento tan pronto como este ocurra.

 

Aceptación de Interrupciones

 

Enmascaramiento: Existen interrupciones enmascarables y no enmascarables (se aceptan siempre)

Las enmascarables se aceptan o no en función del estado de unos bits denominados máscaras que pueden ser locales (del periférico) o globales (generales)

 

Prioridades de Interrupcion

 

 Existen dos situaciones que pueden llevar al mecanismo de interrupciones a tener que tomar una decisión acerca de cómo proceder:

 

  • hay dos (o más) solicitudes de interrupción simultáneas

  • hay una (o más) solicitud de interrupción mientras se está ejecutando una rutina de servicio de una interrupción previa y las interrupciones han sido habilitadas.

  •  

En cualquiera de ellas la decisión dependerá de la existencia de prioridades entre los distintos requerimientos

 

DMA (Acceso Directo a Memoria)

Un DMA requiere un modulo adicional en el bus del sistema. El modulo es capaz de imitar al procesador y, de hecho, es capaz de recibir el control del sistema cedido por el procesador. Necesita dicho control para transferir datos a, y desde, memoria a través del bus del sistema. Para hacerlo, el modulo de DMA debe utilizar el bus solo cuando el procesador no lo necesita, o debe forzar al procesador a que suspenda temporalmente su funcionamiento.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

© 2023 by Digital Marketing. Proudly created with Wix.com

bottom of page