Unidad 9 : Interrupciones Flashcards

1
Q

¿Por qué se producen las interrupciones / excepciones?

A

Se provocan como consecuencia de anomalías que se producen y detectan durante la ejecución de un programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nombre y enuncie los tipos de interrupciones.

A
  • Excepciones
  • Internas o de software
  • Externas o de Hardware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuáles son las “Excepciones”?

A

Son internas y se producen como consecuencia de una anomalía dentro de la CPU durante la ejecución de un programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son las “Internas”?

A

Se generan por el propio programa al ejecutar una instrucción de tipo “INT#”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son las “Externas”?

A

Son convocadas en forma asincrónica, no dependen del programa en ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuáles son las “Trampas”?

A

Aquellas que se generan tras la finalización de la instrucción.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuáles son los “abortos”?

A

Aquellas excepciones que se detectan sin localizar la instrucción que las provoca, abortando la ejecución del programa.

Se suelen usar para indicar errores muy graves.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué son las interrupciones?

A

Son acontecimientos externos, que también pueden ser generados por alguna instrucción del procesador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuáles son las Faltas / Errores?

A

Aquellas que se pueden detectar y corregir antes de que se produzca la ejecución de una instrucción determinada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuáles son las No Enmascarables?

A

La CPU es avisada por una señal de control llamada NMI.

Son siempre atendidas y consideradas de máxima importancia.

Se deben a eventos que comprometen la capacidad de procesamiento del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuáles son las Enmascarables?

A

La CPU es avisada por la señal “INTR”

Se verifica si hay requerimientos de este tipo, ya que pueden ser o no atendidas.

Si se atiende, deja el programa “paralizado” hasta que se termine de atender dicha instrucción.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es la IDT? (En Modo Real)

A

Es la Tabla de descriptores de interrupciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué características tiene la IDT?

A

Está formada por 256 entradas, cada una asociada a diferentes tipos de interrupciones.

Cada entrada apuntará al comienzo de la subrutina que atenderá el tipo de interrupción.

Se utiliza en Modo Protegido y en Modo Real, aunque la forma de operar es distinta en cada modo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly