Actividad Semana 5 Sistemas Dig Y Peri
Actividad Semana 5 Sistemas Dig Y Peri
Actividad Semana 5 Sistemas Dig Y Peri
Nombre de la materia
Sistemas digitales y perifericos
Nombre de la licenciatura
Ing En Sitemas Computacinales
Matrícula
Nombre de la tarea
Actividad semana 5
Unidad #
#04 Elementos para manejo de perifericos
Fecha
/10/2022
Unidad 1 Nombre de la Unidad: Elementos para manejo de perifericos
Nombre de la Materia: Sistemas digitales y perifericos
Tarea
INTRODUCCION
Una interrupción de programa es usado para manejar diversas situaciones que necesitan una salida de la
secuencia normal del programa, después de que el procesador ha sido interrumpido y la rutina de
atención a la interrupción se ha ejecutado, el procesador debe volver exactamente al mismo estado que
tenía antes de ser interrumpido. Sólo si ocurre esto el programa podrá seguir ejecutándose como si nada
hubiese sucedido, estado al que el procesador al final de la ejecución de una instrucción se determina a
partir del contenido del conjunto de registros.
Unidad 1 Nombre de la Unidad: Elementos para manejo de perifericos
Nombre de la Materia: Sistemas digitales y perifericos
Una interrupción transfiere el control del programa que se está ejecutando a otro programa auxiliar, como
consecuencia de una petición generada externa o internamente, el control vuelve al programa original
después de que la rutina de atención a la interrupción se ha ejecutado, básicamente las rutinas de
atención a las interrupciones son similares a las subrutinas vistas anteriormente excepto en tres aspectos
Interrupción de hardware, durante este ciclo el contenido de algunos registros o de todos se colocan en la pila,
la dirección de comienzo de una interrupción concre-ta se transfiere al PC, y el control accede a la siguiente
instrucción, con la que se inicia la rutina de atención a esa interrupción a última instrucción de la rutina es una
instrucción de retorno, cuando este retorno se ejecuta se extrae de la pila la dirección de retorno que se
transfiere al PC así como el resto de información del contenido del conjunto de registro que se había
almacenado, que se repone en los registros correspondientes.
¿Cuáles son las diferencias básicas entre una bifurcación, una llamada a subrutina y
una interrupción de programa?.
Estas tres interrupciones son muy similares, tienen diferencias primarias que las hacen diferentes unas de las
otras.
Unidad 1 Nombre de la Unidad: Elementos para manejo de perifericos
Nombre de la Materia: Sistemas digitales y perifericos
Las bifurcaciones son una interrupción en el programa, se cumplen ciertos requisitos, la interrupción de
programa engloba todas las anteriores, ya que cualquiera de las ya mencionadas interrupciones, tienen la
misma función, parar el programa para poder hacer ciertos procesos que no puede hacer el
procesador simultáneamente.
La diferencia de una subrutina con un sistema con interrupciones, es que la interrupción no se genera con una
instrucción CALL, si no en respuestaa una llamada generada por hardware o por software al programa quese
ejecuta algenerarse una interrupción se denomina Rutina de Atención a interrupción (ISR). Cuando hay una
interrupción el programa principal se detiene y "salta" a atender la llamada a interrupción (subrutina).
Las interrupciones externas e internas son iniciadas por el hardware del procesador y por el
contrario, una interrupción software se inicia mediante la ejecución de una instrucción, la interrupción software
es una instrucción especial de llamada que se comporta como una interrupción en lugar de una llamada a
subrutina, se puede utilizar por el programador para iniciar una interrupción en un punto concreto del
programa, el uso común de la interrupción software se asocia con una instrucción de llamada del sistema,
esta instrucción proporciona un medio para cambiar de modo usuario a modo supervisor ciertas operaciones
dentro del procesador se pueden efectuar mediante el sistema operativo sólo en modo supervisor.
Por ejemplo, una subrutina compleja de entrada o salida se hace en modo supervisor y por el contrario, un
programa escrito por un usuario debe correr en modo usuario cuando hay una petición de transferencia de
E/S, el programa de usuario provoca una interrupción software, la cual se almacena el contenido del PSR (con
el bit de modo puesto en «usuario»), carga el nuevo contenido del PSR (con el bit de modo en «supervisor»),
e inicia la ejecución de un programa del supervisor. La llamada del programa debe pasar información al
sistema operativo para especificar la tarea concreta que se está solicitando.
Las interrupciones externas las generan los dispositivos periféricos, como pueden ser:
Unidad 1 Nombre de la Unidad: Elementos para manejo de perifericos
Nombre de la Materia: Sistemas digitales y perifericos
2.- Desbordamiento
Conclusiones
Unidad 1 Nombre de la Unidad: Elementos para manejo de perifericos
Nombre de la Materia: Sistemas digitales y perifericos
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, sino que pertenece
al sistema operativo o al BIOS y que una vez finalizada dicha subrutina, se reanuda la ejecución del programa.
La interrupción se inicia en un punto impredecible del programa por una señal externa o interna, en lugar de la
ejecutarse por una instrucción
Las interrupciones son generadas por los dispositivos periféricos habilitando una señal del CPU (llamada IRQ
del inglés "interrupt request") para solicitar atención del mismo. Por ejemplo. cuando un disco duro completa
una lectura solicita atención al igual que cada vez que se presiona una tecla o se mueve el ratón.
Trabajos citados
bookshelf.vitalsource.com. (s.f.). Fundamentos del diseño logico digital.