3.201 cursos gratis
6.233.243 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Hardware > Arquitectura de ordenadores > Uso de interrupciones

Arquitectura de ordenadores

Autor: Fernando Guerrero
Curso:  4,40/5 4,40/5 (279 opiniones) |23709 alumnos|Fecha publicación: 11/06/2004
Capítulos del curso

Capítulo 17:

 Uso de interrupciones

Uso de interrupciones

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ón provoca 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 seguidas ante 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, en caso 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 de interrupció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 se volverán a habilitar si es necesario.

Bibliografía: Bastida, J.: Introducción a la Arquitectura de Computadores. Secretariado de Publicaciones de la Universidad de Valladolid, 1995

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 279 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Arquitectura de ordenadores


Cursos Valoración Alumnos Vídeo
Desperfectos en la alimentación del PC
La fuente de alimentación es la causa de un porcentaje sustancial de desperfectos. Es la encargada de proveer toda la potencia eléctrica al sistema informático, y sus con... [21/02/06]
 1,50/5 3.963  
Mantenimiento de computadoras PC
Gracias a este curso podrás armar, reparar y mantener a una computadora PC desde la comodidad de tu hogar. Te adentrarás en el fantástico mundo de la informática y te pod... [29/09/05]
 4,65/5 67.737  
Mantenimiento y reparación de tu ordenador
El presente curso esta diseñado para brindar las técnicas básicas y elementales para el mantenimiento y protección de tu equipo informático. Tenemos que cuidar n... [03/05/05]
 4,44/5 36.157  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail