Excepciones

Anuncio
Fallo recuperable
Subsana la
concición de fallo
Programa
INS1
INS2
INS3
INS4
INS5
Sistema Operativo
Fallo
Manejador
(handler)
Componentes
participantes en
el tratamiento
de la excepción
Retorno
El SO subsana el fallo y retorna a la instrucción que lo provocó, que
se ejecutará sin problema.
Ejemplo típico: Fallo de página
Universidad de Oviedo / Dpto. de Informática
Arquitectura de Computadores
Fallo no recuperable
Programa X
INS1
INS2
INS3
INS4
INS5
No se puede
subsanar el fallo
Fallo
Sistema Operativo
Planificador
Programa Y
Manejador
(handler)
Componentes
participantes en
el tratamiento
de la excepción
(1) Termina X
(2) Planifica Y
INS1
INS2
INS3
INS4
INS5
Se retoma la ejecución de Y
La instrucción que provocó el fallo queda señalizada (útil a efectos de depuración). El
SO termina el programa donde se produjo el fallo y planifica otro programa diferente
Ejemplo típico: Violación de protección
Universidad de Oviedo / Dpto. de Informática
Arquitectura de Computadores
Aborto
Programa
INS1
INS2
INS3
INS4
INS5
Sistema Operativo
Aborto
Manejador
(handler)
Universidad de Oviedo / Dpto. de Informática
Rutina
System Crash
Pantalla de aviso
y
detención de la
ejecución
Arquitectura de Computadores
Trap
Programa
INS1
INS2
INS3
INS4
INS5
Sistema Operativo
Trap
Manejador
(handler)
Depurador
(Debugger)
Retorno
Universidad de Oviedo / Dpto. de Informática
Arquitectura de Computadores
Descargar