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

Actividad Semana 5 Sistemas Dig Y Peri

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 7

Entrega

Nombre de la materia
Sistemas digitales y perifericos

Nombre de la licenciatura
Ing En Sitemas Computacinales

Nombre del alumno

Matrícula

Nombre de la tarea
Actividad semana 5

Unidad #
#04 Elementos para manejo de perifericos

Nombre del Profesor

Fecha
/10/2022
Unidad 1 Nombre de la Unidad: Elementos para manejo de perifericos
Nombre de la Materia: Sistemas digitales y perifericos

  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.

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

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


La interrupción de hardware la dirección de la rutina de atención que procesa la petición de interrupción se
determina por el hardware, en lugar de un campo de dirección de una instrucción y una llamada a subrutina
son demaciad similare, lo que lo diferencia una de la residee en su llamado, una interrupción por subrutina es
llamada por un proceso de programación, es decir se llama por medio de líneas de código que requieren
llamar a una subrutina en especifico para el funcionamiento del programa.La interrupción de hardware es
llamada como su nombre lo dice por hardware, es decir por dispositivos extemos o internos que al necesitar
hacer una interrupción ya sea para checar la memoria, falta de memoria o para controlar mejor el proceso
hacen un llamado a una interrupción en el proceso del programa para podercumplir con lo que se requiere de
los dispositivos utilizados en la programación.

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.

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

Interrupciones externas de hardware

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

1.- Sector de Disco

2.- CD esta malo.

3.- Fuente de Poder Mala

4.- Tarjetas de comunicaciones

5.- Teclado, mouse, impresoras,

Interrupciones Internas de hardware

Son producidas por la CPU • 

1.- División por cero

2.- Logaritmo de cero

2.- Desbordamiento

3.- instrucción ilegal • dirección ilegal

5.- Raíz cuadrada de negativos

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.

Prezi. (s.f.). Tipo y funciones de interruptores.

Wikipedia. (s.f.). Funcionamiento del mecanismo de interruptores.


Unidad 1 Nombre de la Unidad: Elementos para manejo de perifericos
Nombre de la Materia: Sistemas digitales y perifericos

También podría gustarte