La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Esquemas de Interrupción

Presentaciones similares


Presentación del tema: "Esquemas de Interrupción"— Transcripción de la presentación:

1 Esquemas de Interrupción

2 Objetivo: Ahorrarle al procesador la espera activa.
Int Controlador Intrq rutina ¿Como?: El dispositivo avisa al procesador cuando se requiere su intervención

3 ¡Fácil!. Se le ponen más entradas de interrupción al procesador
¿Qué ocurre cuando más de un dispositivo requiere en el mismo instante la atención del procesador? PROCESADOR INT1 INT2 INT3 1 2 3 I2 I1 I3 ¡Fácil!. Se le ponen más entradas de interrupción al procesador

4 De nuevo el espacio físico es limitado.
Ack PROCE SADOR INT 1 2 3 I2 I3 I1 ¿Quién fue? Más de un dispositivo debe compartir la línea de interrupción.

5 El procesador busca dispositivo a dispositivo al autor de la petición
Esquema por consulta ? ? Procesador BUS INT Int ack 1 2 3 ? int + prioridades - Ciclo de reconocimiento de interrupciones El procesador busca dispositivo a dispositivo al autor de la petición

6 Esquema vectorial: Daisy Chain + prioridades - Procesador BUS Ack INT 1 2 3 Ciclo de reconocimiento de interrupciones Los dispositivos se las arreglan para enviarle al procesador un identificador

7 Esquema de interrupciones del 8086
Bus PROCESADOR INT 1 2 3 Controlador de interrupciones Gestiona vectorización Gestiona Prioridades Vectorizado. Uso de un controlador de interrupciones

8 Interrupciones- excepciones
Interrupciones: externas Enmascarables (IF) No enmascarables Excepciones: fallos internos, INT nº Faults: antes de la ejecución inst. actual Ej. fallo de página Traps: después de la ejecución inst. actual Ej. Div/0 Abort: fallo no relacionado con inst. Tabla de vectores Punteros a la rutina de atención Modo Real: 4 bytes Segmento de Código Desplazamiento Modo Protegido Interrupt Descriptor Table (IDTR) 256 entrada No enmascarable: 2 INT nº Enmascarable: ciclo de reconocimiento de interrupció

9 Vector de interrupciones: 256 entradas
Dirección de la rutina de atención a la interrupción Vec 1 (4 bytes) Vec 2 (4 bytes) Vec 3 (4 bytes) Vec 4 (4 bytes) Vec 5 (4 bytes) ... Vec 6 (4 bytes) Bus PROCESADOR INT 1 2 3 Controlador de interrupciones Vector de interrupciones: 256 entradas


Descargar ppt "Esquemas de Interrupción"

Presentaciones similares


Anuncios Google