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

Actividad 5

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

Nombre de la materia

Sistemas Digitales y Perifericos.

Nombre de la Licenciatura
Sistemas Computacionales.

Nombre del alumno


Ariel Emmanuelle Rodriguez Roldan.

Matrícula
010401959.

Nombre de la Tarea
Actividad 5 .

Unidad #
Elementos para el manejo de perifericos.

Nombre del Profesor


Jaime Humberto Pech Carmona.

Fecha
13-Jun-22
Unidad 4: Elementos para el manejo de perifericos.
Sistemas Digitales y Periféricos.

Tarea 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.

2
Unidad 4: Elementos para el manejo de perifericos.
Sistemas Digitales y Periféricos.

La interrupción es un mecanismo que un bloque de instrucciones interrumpiendo la ejecución


de un programa u tarea, y luego restablecer la ejecución del mismo sin afectarlo directamente.
Pues para esto puede ser que se abré el Administrador de Tareas dentro del sistema Operativo
que se utiliza comuente que es Windows y sus comandos es CRT+ALT+SUPR.
U sino hoy en día se utiliza el SO Windos 10 y al darle click derecho tambien podemos acceder
al administrador de tareas.

3
Unidad 4: Elementos para el manejo de perifericos.
Sistemas Digitales y Periféricos.

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

Cuando se da una interrupción por hardware, es porque se ha producido una señal


eléctrica causada por algún dispositivo físico del equipo, siendo este mismo un suceso
que es externo al procesador, este cambia el flujo normal de ejecución y se convierte en
un evento asíncrono. Dicha señal hace un informe al CPU de que dicho dispositivo
requiere de su atención.
Gracias a esta señal el CPU detendrá el proceso que está ejecutando para que la
interrupción sea atendida. Una vez terminada la interrupción, el CPU reanudara la
ejecución desde donde fue interrumpida, ejecutando el proceso que se detuvo
originalmente u otro proceso.
1. 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.

2. La dirección de la rutina de atención que procesa la petición de interrupción se


determi-na por el hardware, en lugar de un campo de dirección de una
instrucción.

3. En respuesta a una interrupción, es necesario almacenar la información que


contienen todos o algunos de los registros del procesador, en lugar de almacenar
solamente el con-tador del programa.
4.
La subrutina es un proceso que sucede cuando el CPU sólo puede ejecutar una
instrucción cada ciclo de máquina, la diferencia de una subrutina con un sistema con
interrupciones, es que la interrupción no se genera con una instrucción CALL, sino en
respuesta a una llamada generada por hardware o por software

4
Unidad 4: Elementos para el manejo de perifericos.
Sistemas Digitales y Periféricos.

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

Bifurcación: ocurre cuando la dirección de búsqueda no es la siguiente a la dirección


previa, en el Secuenciador de Programa la única diferencia entre un salto y una llamada
a subrutina es que antes de ejecutar la llamada a subrutina se guarda en la Pila del PC.
Subrutina: a diferencia de una bifurcación una llamada a subrutina almacena en la Pila
del PC la dirección de retorno, por ello esta dirección está disponible cuando más tarde
se ejecuta la instrucción de retorno de subrutina, esto da lugar a que el procesador salte
a la dirección almacenada en la cima de la Pila del PC.
Las interrupciones de programa o software: estas son provocadas usando una función
especial del lenguaje, tienen como objetivo que el CPU ejecute algún tipo de función, al
terminar de ejecutarse esta función, se seguirá ejecutando el programa que provocó la
interrupción. Estas son principalmente subrutinas del BIOS o el DOS que pueden ser
llamadas por un programa, su función es controlar el hardware, servir de contacto entre
los programas y las funciones del BIOS y del DOS. Este tipo de interrupciones podemos
separarlas en dos categorías: las interrupciones DOS y las del BIOS.

La diferencia es que las del sistema operativo son más fáciles de usar, pero también
más lentas ya que hacen uso del BIOS, en cambio las interrupciones del BIOS son más
rápidas, pero tienen la desventaja que al ser parte del hardware son muy específicas y
pueden variar dependiendo la marca del fabricante del circuito
Indica cinco ejemplos de interrupciones externas y cinco de interrupciones internas.

5
Unidad 4: Elementos para el manejo de perifericos.
Sistemas Digitales y Periféricos.

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


Interrupciones Internas:
 IRQ 8: Se produce con una frecuencia de 18,2 veces por segundo. Hay un pulso
cada 55 milisegundos.
 IRQ 9: Generada al pulsar o soltar una tecla.
 IRQ A:Retraso vertical en EGA/VGA
 IRQ B: Se requiere servicio COM2 o COM4
 IRQ C: Se requiere servicio COM1 o COM3

Interrupciones Externas:
 INT 1: Paso a paso. Se produce tras cada instrucción cuando el procesador está
en modo traza (utilizado para la depuración de programas).
 INT 2: Interrupción no enmascarable. Tiene prioridad absoluta y se produce
incluso aunque estén inhibidas las interrupciones para indicar un hecho muy
urgente.
 INT 3: Utilizada para poner puntos de ruptura en la depuración de programas.
 INT 4: Desbordamiento. Se dispara cuando se ejecuta un INTO y había
desbordamiento.
 Si no hay desbordamiento INTO equivale a NOP.
 INT 0: Error de división, generada automáticamente cuando el cociente no cabe
en el registro o el divisor es cero. Sólo puede ser generada mediante DIV o IDIV.
 El 8088/8086 guardan en la pila la sentencia siguiente a la que causó la
excepción, mientras que el 286 y superiores guardan la sentencia que la generó.

6
Unidad 4: Elementos para el manejo de perifericos.
Sistemas Digitales y Periféricos.

Referencias

No title. (n.d.). Vitalsource.Com. Retrieved June 13, 2022, from

https://bookshelf.vitalsource.com/reader/books/9788483226889/pageid/512

(N.d.). Ucm.Es. Retrieved June 13, 2022, from

http://www.fdi.ucm.es/profesor/jjruz/web2/temas/Curso05_06/EC9.pdf

También podría gustarte