Tarea 5 Sistemas Digitales
Tarea 5 Sistemas Digitales
Tarea 5 Sistemas Digitales
Nombre de la Licenciatura
Ingeniería en Sistemas
Computacionales
010283122
Nombre de la Tarea
Actividad #5
Unidad #4
Manejo de periféricos
Nombre del
Tutor
ACTIVIDAD 5
Tarea
¿Cuáles son las diferencias básicas entre una bifurcación, una llamada a subrutina y una
interrupción de programa?
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.
This study source was downloaded by 100000814365717 from CourseHero.com on 06-17-2021 22:50:29 GMT -05:00
https://www.coursehero.com/file/33787883/UActividad-5-SDyPdocx/
Unidad #4: Elementos para el manejo de
periféricos
Sistemas digitales y periféricos
Introducción:
En esta unidad analizamos el tema acerca de interrupciones, como tal, una interrupción es un
mecanismo que permite ejecutar un bloque de instrucciones, estas instrucciones interrumpen la
ejecución de un programa y luego restablece la ejecución del anterior sin afectar directamente.
Desarrollo:
La interrupciones de hardware y las llamadas a subrutinas tienen aspectos muy similares, sin embargo estos se
diferencian por su llamado, mientras que una subrutina al ser llamada dentro de un programa, hace que el
código principal se detenga y se dirija a ejecutar el código de subrutina por un proceso de programación o por
medio de código para una llamada específica del funcionamiento del programa, la interrupción de hardware
proviene de dispositivos E/S, estos hacen un llamado a una interrupción en el proceso del programa, esta señal
informa al CPU que el dispositivo requiere su atención, el CPU detendrá el proceso que está ejecutando para
atender la interrupción, cuando este termina el proceso de interrupción el CPU reanuda la ejecución en donde
fue interrumpido y continua ejecutando el proceso detenido o bien un nuevo proceso.
¿Cuáles son las diferencias básicas entre una bifurcación, una llamada a subrutina y una
interrupción de programa?
Una bifurcación ocurre mientras la dirección de búsqueda no sea la siguiente a una dirección previa, esto
indica que un hilo de ejecución se bifurca, haciendo una copia de sí mismo por parte de un programa, el cual
entonces actuará como un proceso hijo del proceso originario ahora llamado padre.
Con las subrutinas el CPU se puede utilizar más eficientemente, llamando al bloque sólo cuando se necesite y
no ejecutar todos los bloques en todos los ciclos, estos facilitan la comprobación y la eliminación de errores
tanto en las subrutinas como en el programa entero.
This study source was downloaded by 100000814365717 from CourseHero.com on 06-17-2021 22:50:29 GMT -05:00
https://www.coursehero.com/file/33787883/UActividad-5-SDyPdocx/
Unidad #4: Elementos para el manejo de
periféricos
Sistemas digitales y periféricos
La interrupciones internas surgen del uso erróneo de una instrucción o dato, estas pueden ser:
-Overflow aritmetico.
-un intento de división por cero.
-Un código de operación no válida.
-Un overflow de la memoria de pila.
-Una violación de protección.
Conclusión:
Como hemos analizado en el tema de la semana, una solicitud de interrupción o simplemente una
interrupción es un evento de origen interno o externo que si es atendido interrumpe el proceso
actual. Estos diferentes tipos de interrupciones facilitan la comunicación entre procesador e
instrucción o proceso, asimilando cada instruccion de manera más eficiente en nuestro
ordenador.
This study source was downloaded by 100000814365717 from CourseHero.com on 06-17-2021 22:50:29 GMT -05:00
https://www.coursehero.com/file/33787883/UActividad-5-SDyPdocx/