Arquitectur

Páginas: 7 (1736 palabras) Publicado: 30 de noviembre de 2012
aINDICE:
INTRODUCCION………………………………………………………………………………….…………………….2
USO DE INTRODUCCION……………………………………………………………………………………………3
CLASES DE INTERRUPCION………………………………………………………………………………………..4
RUTINA DE INTERRUPCION……………………………………………………………………………………….5
BUS DE DATOS………………………………………………………………………………………………………….6
LISTA DE LAS INTERRUPCIONES GENERADAS POR HARDWARE…………………………………6
EJEMPLO DE INTERRUPCION EN LA IBMPC………………………………………………………………8
CONCLUSION…………………………………………………………………………………………………………..10
BIBLIOGRAFIA………………………………………………………………………………………………………….11

INTRODUCCION:

|
En computación, una interrupción es una señal asincrónica desde el hardware que indica la necesidad de atención, o un evento sincrónico en software que indica la necesidad de un cambio en ejecución. Las interrupciones son una técnicacomúnmente usada en la multitarea, especialmente en la computación en tiempo real. El acto de interrupción es usualmente llamado IRQ (o interrupt request). Una interrupción de hardware (hardware interrupt) provoca que el procesador salve su estado de ejecución a través de una conmutación de contexto (context switch) y comience la ejecución de un manejador de interrupción (interrupt handler).

Lainterrupción de software es generalmente implementada como una instrucción en un conjunto de instrucciones, que causa una conmutación de contexto (context switch) a un manejador de interrupción similar a una interrupción de hardware.
LAS INTERRUPCIONES SON:
* Son una forma de alterar externamente el flujo del programa.
* Interrumpen el flujo para ejecutar otro código.
* Pueden ocurriren cualquier momento.
* No se sabe a priori cuando van a ocurrir.
* Duración del evento gatillante puede ser muy corto.
* Necesitan ser atendidas muy pronto.

USO DE INTERUPCIONES:
Un computador debe disponer de los elementos suficientes para que el programador tenga un control total sobre todo lo que ocurre durante la ejecución de su programa. La llegada de una interrupciónprovoca que la CPU suspenda la ejecución de un programa e inicie la de otro (rutina de servicio de interrupción). Como las interrupciones pueden producirse en cualquier momento, es muy probable que se altere la secuencia de sucesos que el programador había previsto inicialmente. Es por ello que las interrupciones deber controlarse cuidadosamente.
De esta forma, podemos resumir todas las etapas seguidasante una interrupción en un sistema dotado de vectorización. Estos pasos son los siguientes:
1.- El dispositivo envía la solicitud de interrupción mediante la línea INTR.
2.- El procesador termina la ejecución de la instrucción en curso y analiza la línea de petición de interrupción, INTR. Si esta línea no está activada continuará normalmente con la ejecución de la siguiente instrucción, encaso contrario se pasa a la etapa siguiente.
3.- La CPU reconoce la interrupción, para informar al dispositivo de ello, activa la línea de reconocimiento de interrupción, INTA.

4.- El dispositivo que reciba la señal INTA envía el código de interrupción por el bus de datos.
5.- La CPU calcula la dirección de memoria donde se encuentra la rutina de servicio de interrupción (vector deinterrupción).
6.- El estado del procesador, y en particular el contador de programa, se salva en la pila de la misma forma que en una llamada a procedimiento.
7.- La dirección de la rutina de servicio de interrupción se carga en el contador de programa, con lo que se pasa el control a la citada rutina.
8.- La ejecución continúa hasta que el procesador encuentre la instrucción de retorno de interrupción.9.- Cuando se encuentre la instrucción de retorno de interrupción se restaura el estado del procesador, en especial el contador de programa, y se devuelve el control al programa interrumpido.
Normalmente la primera instrucción de la rutina de servicio tendrá como fin desactivar las interrupciones para impedir el anidamiento, por otra parte, antes de devolver el control al programa interrumpido...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS