Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nombre de la Licenciatura
Ingenieríéa en sistemas computacionales
Matrícula
010579796
Nombre de la Tarea
Tarea-Semana 5
Unidad #2
Fundamentos de sistemas digitales
Fecha
Viernes 06 de Diciembre de 2019
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos
Introducción
Para esta quinta tarea, el trabajo consiste en el estudio y revisión del recurso “Fundamentos
de diseño lógico y de computadoras (Morris, 2005)”. Específicamente el tema 11.9 de
Interrupciones, que se encuentra en el Capítulo 11: Arquitectura de conjunto de
instrucciones, páginas 492 a la 496.
El tema aunque corto abarca de forma concreta lo que son las interrupciones en cuanto a lo
trabajado en diversas formas que pueden presentarse en la situación para la cuál han sido
clasificadas, y en algunos casos programadas para estas sean así como las subrutinas
realizadas.
Además de esto, se solicita que junto con tres preguntas del tema en cuestión, que sea
integrado en un documento una introducción, un desarrollo de las preguntas referentes a
este tema las cuales son dos, además de una conclusión, adjuntando además algunas
referencias bibliográficas, mismas que se pueden encontrar al final del presente documento.
2
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos
Desarrollo
R= Una estructura de interrupción es una forma de que el procesador provea un servicio rápido y
Subrutinas Interrupciones
Las subrutinas son llamadas únicamente por Las interrupciones pueden ser invocadas tanto por
instrucciones software. software como por hardware.
Las subrutinas únicamente deben salvar la Las interrupciones guardan dicha dirección y el
Los principales tipos de interrupciones que provocan una ruptura en la ejecución normal de un programa
son las siguientes:
1. Interrupciones externas
2. Interrupciones internas
3. Interrupciones software
¿Cuáles son las diferencias básicas entre una bifurcación, una llamada a subrutina y una
interrupción de programa?
R=
Bifurcación: son una interrupción en el programa, pero solo se da siempre y cuando se cumplan ciertos
requerimientos que logren invocarla.
Llamada a subrutina: si bien, también es una interrupción, esta es llamada por el código programado, y
está determinada al llegar al punto donde ha sido programada la sub rutina.
3
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos
Interrupción: Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a
ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa,
R= Las interrupciones internas surgen del uso erróneo de una instrucción o dato. Ejemplos de estas
interrupciones causadas por circunstancias internas son:
1. Interrupción AVR
3. Programación modular.
4. Ausencia de un periférico.
5. Procedente de un error o fallo físico en el periférico (hardware como teclado, mouse, etc.).
4
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos
Conclusión
La presente tarea consistia en el estudio de las interrupciones y como pueden darse estas,
como se pudo ver en la lectura, una interrupción se convierte en una interrupción de
hardware cuando es solicitada por uno de los componentes de hardware del equipo. En
efecto, existen varios periféricos en un equipo.
Estos periféricos necesitan generalmente utilizar los recursos del sistema aunque sólo sea
para comunicarse con el sistema mismo, y he aquí la diferencia que se puede notar en la
lectura para poder analizar las subrutinas, puesto que llamamos interrupciones de software a
determinados programas o rutinas que operan con el hardware del sistema, que por otro lado
un subprograma o subrutinas como se ha visto en el presente tema, es como idea general
aquello que se presenta como un subalgoritmo que forma parte del algoritmo principal, el
cual permite resolver una tarea específica, donde su diferencia puede estar en la invocacióna
la misma dudante el proceso de ejecución.
5
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos
Referencias bibliográficas