Está en la página 1de 6

Unidad 5.

Elementos para el manejo de periféricos


Sistemas Digitales y Periféricos

Introducción:

Las diferentes interrupciones influyen mucho en el sistema ya que dependiendo de estas se


genera un tiempo de retraso en las operaciones por ejemplo una interrupción de hardware puede
ser demorada y puede afectar los programas principales, o también las interrupciones de
programa pueden generar que se cargue y ejecute un programa auxiliar y que genere demoras o
la inactividad del programa ´principal.

2
Unidad 5. Elementos para el manejo de periféricos
Sistemas Digitales y Periféricos

Desarrollo de la actividad:
Trabajo escrito. Interrupciones

Revisa el siguiente recurso:

Fundamentos de diseño lógico y de computadoras (Morris, 2005).


Específicamente el tema 11.9 Interrupciones, que se encuentra en el Capítulo 11: Arquitectura de conjunto
de instrucciones, páginas 492 a la 496.

Con base en la lectura previa elabora un documento en el que respondas lo siguiente:

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

El procedimiento hardware para procesar interrupciones es muy similar a la ejecución de una


instrucción de llamada subrutina. Básicamente la diferencia entre las dos se presenta en la forma
de ser llamadas ya que una subrutina cada vez que se llama se realiza una bifurcación al
comienzo de esta para iniciar la ejecución del conjunto de instrucciones. Después de la ejecución
la subrutina realiza una nueva ramificación para volver al programa principal y la interrupción
hardware se relaciona al contenido del conjunto de los registros del procesador ya que se
almacenan temporalmente en la memoria, en este caso la memoria de pila, y la dirección de la
primera instrucción de la rutina de atención a la interrupción se almacena en el PC.

 ¿Cuáles son las diferencias básicas entre una bifurcación, una llamada a subrutina y una
interrupción de programa?
BIFURCACION LLAMADA A SUBRUTINA INTERRUPCION DE
PROGRAMA
Una bifurcación simplemente Una subrutina se genera como Se usa para manejar diversas
es una instrucción que puede o una secuencia autocontenida situaciones que necesitan una
no provocar una transferencia de instrucciones que realizan salida de la secuencia normal
de control. una tarea de cálculo concreta. del programa.

Depende mucho de los valores Cada vez que se llama a la Una interrupción transfiere el
de los bits almacenados en el subrutina se realiza una control del programa que se
PSR. bifurcación al comienzo de está ejecutando a otro

3
Unidad 5. Elementos para el manejo de periféricos
Sistemas Digitales y Periféricos

Si la condición es cierta, el esta para empezar la programa auxiliar.


control se transfiere a la ejecución de un conjunto de
dirección efectiva. instrucciones. El control vuelve al programa
original después de la rutina de
Si la condición es falsa, el Después de ejecutar la atención a la interrupción se ha
programa continuo con la subrutina se realiza una nueva ejecutado.
siguiente instrucción. ramificación para volver al
programa principal.

Indica cinco ejemplos de interrupciones externas y cinco de interrupciones internas.

INTERRUPCIONES INTERNAS INTERRUPCIONES EXTERNAS

 Sobreflujos de registro.  Dispositivos de E/S que solicitan


 Intentar dividir entre cero. transferencia de datos.
 Un código de operación no valido.  Dispositivos de E/S que terminan la
 Desordenamiento de pila en aspecto de transferencia de datos.
fecha y hora.  Tiempo transcurrido de un evento o una
 Violación a la protección. falla de energía.
 Tiempo transcurrido en una falla de fuente
en aspecto a la regulación y la utilización
de energía del equipo.
 Tiempo de instalación de algún controlador
con un dispositivo de E/S.

Recomendaciones del profesor

4
Unidad 5. Elementos para el manejo de periféricos
Sistemas Digitales y Periféricos

Es importante que consultes el libro sugerido para que puedas comprender los temas requeridos para
llevar a cabo tu tarea. Integra un documento que incluya una introducción, el desarrollo de las preguntas y
una conclusión.
Sigue con tu participación en el Foro.

Conclusiones:

5
Unidad 5. Elementos para el manejo de periféricos
Sistemas Digitales y Periféricos

 Las interrupciones muchas veces se dan por el mal manejo del sistema por ejemplo un clasico
error es el fallo e la pila que puede generar errores en la actualizacion del horario.
 Tambien en las interrupciones de dispositivos de E/S que generen un bloqueo sobre cierto
programa principal que se este ejecutando al mismo tiempo.

Referencias Bibliograficas:

 Arquitectura de Computadoras
(http://compuarqui.blogspot.com/2015/02/interrupciones.html#:~:text=Las%20interrupciones
%20internas%20tambi%C3%A9n%20se,y%20violaci%C3%B3n%20de%20la%20protecci
%C3%B3n)
 Fundamentos de diseño lógico y de computadoras (Morris, 2005). Específicamente el tema 11.9
Interrupciones, que se encuentra en el Capítulo 11: Arquitectura de conjunto de instrucciones,
páginas 492 a la 496.

También podría gustarte