Anda di halaman 1dari 3

Nombre de la materia

Sistemas Digitales y Periféricos


Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales

Nombre del alumno


Emmanuel Ambriz Vallejo
Matrícula
000574692

Nombre de la Tarea
Actividad Semana 5
Unidad # 5
Interrupciones

Nombre del Tutor


Marco Antonio García Gopar

Fecha
12/01/2019

1
Unidad 4. Elementos para el manejo de perifericos
Sistemas digitales y periféricos

¿Cuál es la diferencia entre una interrupción de hardware y una llamada a subrutina?

Cuando se da una interrupción por hardware, es por eso que se ha producido una señal
eléctrica causada por algún dispositivo físico del equipo, siendo este mismo un sucesor que
es externo al procesador, este cambia el flujo normal de ejecución y se convierte en un evento
asíncrono. Dicha señal hace un informe al CPU de que dicho dispositivo requiere de su
atención. Una vez terminada la interrupción, la CPU reanudó la ejecución desde donde fue
interrumpida, ejecutando el proceso que se detiene en otro proceso.

Una interrupción por subrutina es llamada por un proceso de programación, es decir se llama
por medio delineas de código que requieren llamar a una subrutina en específico para el
funcionamiento del programa. La interrupción de hardware es llamada como su nombre lo dice
por hardware, es decir por dispositivos externos o internos, que al necesitar hacer una
interrupción ya sea para checar la memoria, falta de memoria, o para controlar mejor el
proceso, hacen un llamado a una interrupción en el proceso del programa para poder cumplir
con lo que se requiere de los dispositivos utilizados en la programación.

¿Cuáles son las diferencias básicas entre bifurcación, una llamada de subrutina y una
interrupción de programa?

Bifurcación: ocurre cuando la dirección de búsqueda no es la siguiente a la dirección previa, en


el Secuenciador de Programa la única diferencia entre un salto y una llamada a subrutina es
que antes de ejecutar la llamada a subrutina se guarda en la Pila del PC.

Subrutina: a diferencia de una bifurcación una llamada a subrutina almacena en la Pila del PC
la dirección de retorno, por ello esta dirección está disponible cuando más tarde se ejecuta la
instrucción de retorno de subrutina, esto da lugar a que el procesador salte a la dirección
almacenada en la cima de la Pila del PC.

Interrupción de programa: se usa para manejar diversas situaciones que necesitan una salida
de la secuencia normal del programa. Una interrupción transfiere el control del programa que se
está ejecutando a otro programa auxiliar, rutina de atención a la interrupción, como
consecuencia de una petición generada externa o internamente.

2
Unidad 4. Elementos para el manejo de perifericos
Sistemas digitales y periféricos

Ejemplos de Interrupciones
Internas Externas
Ejecucion de un Programa Teclado
Error de un programa impresoras
Activacion de producto mouse
Alertas USB
Avisos Tarjeta de Red

Anda mungkin juga menyukai