next up previous contents
Next: Excepciones generadas por hardware Up: La familia INTEL 80x86 Previous: El microprocesador 8086/8088

El manejo de excepciones

Las excepciones son eventos relacionados directamente con la ejecución de un programa. En general, cuando ocurre una excepción el sistema operativo aborta el programa. La diferencia entre error y excepción es que el error puede manejarse por el sistema operativo (como falla al encontrar un archivo en disco). También son diferentes del manejo de las interrupciones por hardware, las cuales se activan por eventos (como la llegada de un carácter de un puerto serie) y que no se relaciona directamente con el programa en ejecución.

El hardware de la PC asiste a DOS en la detección de algunas excepciones. Por ejemplo, intentar hacer una división por cero genera una interrupción a nivel hardware. Las interrupciones relacionadas con los dispositivos periféricos , como el intento de lectura a un disco que no existe, se llaman errores críticos. En lugar de ocasionar una interrupción de hardware, estas operaciones se reportan al sistema operativo a través de los manejadores de dispositivos.



 

Amilcar Meneses
2002-10-03