Sistemas operativos
Las señales y las excepciones son mecanismos que son utilizados por el sistema operativo cuando este necesita notificar un error o la acción de un evento dentro del mismo. Se debe de tomar en cuenta que las señales son utilizadas por los servicios de POSIX y las excepciones son utilizadas por los servicios de Windows NT.
SEÑALES
Las señales realizan un proceso similar que las interrupciones. Se pude interpretar como la señal es la interrupción de un proceso. Los procesos cuando reciben una señal se comportan de la siguiente manera. Las señales se pueden dar a un proceso o a un grupo de proseos.
Las señales que son enviadas por el sistema operativo a los procesos o a un determinado grupo de procesos es dada por …ver más…
EXCEPCIONES
Las excepciones son eventos que ocurren durante un proceso que requiere el fragmento de un código situado fuera del flujo de ejecución. Las excepciones son generadas a nivel de hardware y a nivel de software.
Dentro del hardware las excepciones se dan en la división por cero dentro de la ejecución de las instrucciones ilegales que lo que hace es que dicho proceso no sea tratado por el procesador sino que se ha tratado dentro de los bloques try y except dentro del sistema operativo. A diferencia del software que esta son controladas y notificadas por el sistema operativo o pro el propio proceso lo que hace que el procesador no tome en cuenta el llamado de la rutina. Las rutinas dentro de las excepciones crean registros de excepción que contienen información sobre la excepción generada.
El servicio de Windows NT utiliza este mecanismo para notificar los errores o eventos que surgen en los procesos cuando están siendo ejecutados. El Win32 hace uso de una lista de excepciones de una manera estructurada que permiten la aplicación dentro de un determinado proceso.
CONCLUSION
Las señales y las excepciones son utilizadas por el sistema operativo y los procesos cuando se generaran errores o nuevos eventos dentro del sistema. Lo que están realizan son el sistema de POSIX es el llamado de una rutina que una vez ejecutada siga la ejecución del proceso donde se realizo dicha