Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tarea 5 Sistemas Digitales

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Nombre de la materia

Sistemas digitales y periféricos

Nombre de la Licenciatura
Ingeniería en Sistemas
Computacionales

Nombre del alumno

Martin Gomez Budhart


Matrícula

010283122
Nombre de la Tarea
Actividad #5

Unidad #4
Manejo de periféricos

Nombre del

Tutor

IRVIN AARON CIFUENTES


Unidad #4: Elementos para el manejo de
periféricos
Sistemas digitales y periféricos

ACTIVIDAD 5

Tarea

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?

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

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

Recomendaciones del profesor

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:

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

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.

Una interrupción la podemos denominar como una suspensión temporal de la ejecución de un

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

proceso, para poder


ejecutar una subrutina de servicio de interrupción, por lo general esta subrutina no forma parte del
programa sino que pertenece al sistema operativo, o al BIOS.

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

Las interrupciones externas provienen de los dispositivos de entrada y salida, dispositivos de


temporización o de cualquier fuente externa. Estas pueden ser:

-Peticiones de dispositivos de ES que solicitan una transferencia de datos.


-Dispositivos externos que acaban una transferencia de datos.
-La no finalización de un evento.
-una amenaza de fallo de la alimentación.
-Transferencia de información a un disco magnético

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/

También podría gustarte