Sirve para enviar
señales a uno ovarios procesos identificados por su PID . Esta orden
también existe para poder ser invocada desde programa. Una señas
es una interrupción de softwar que se envía a un proceso, de
forma asíncrona, para informarle de algún evento, cuando un
proceso recibe una señal, puede tratarla de tres formas diferentes.
1.- Ignorar la
señal.
2.- Invocar a la rutina
de tratamiento por defecto proporcionada por el nucleo.
3.- Invocar a una
rutina propia que se encargará de tratar dicha señal.
cada señal tiene
asociado un número entero positivo que identifica. en el caso de Unix
System V existen 19 Señales diferentes.
1.- SIGNUP: Hangup. Es
enviada a todos los procesos asociados a una misma terminal cuando ésta
se desconecta, la acción por defecto es terminar la ejecucion de los
procesos que reciben la señal.
2.- SIGINT :
Interrupciones Es enviada a todos los procesos asociados a una misma terminal
cuando se pulsa la tecla interrupción , provoca la terminación de
los procesos que la reciben la señal.
2.- SIGQUIT : Salir, se
envía cuando pulsamos la tecla de salica ctrl -\ .
4.- SIGILL :
Instrucción Ilegal, se envía a cualquier proceso que intente
ejecutar una instrucción ilegal en la maquina.
5.- SIGTRAP : Es enviada
cuando se ejecutan instrucciones pasos a paso en un programa.
6.- SIGIOT : Fallo hardware.
7.- SIGEMT : Fallo hardware.
8.- SIGFPE : Es enviada
cuando el hardware detecta un error en una operación en coma flotante
,termina el proceso.
9.- SIGKILL : Provoca
la terminación del proceso. Esta señal no puede ser ignorada.
10.- SIGBUS: Error de
memoria.
11.- SIGSEGV:
Violación de segmento de memoria.
12.- SIGSYS: No se usa.
13.- SIGPIPE: Intento
de escritura en una tuberia en la cual no hay nadie leyendo.
14.- SIGALARM: Es
envidada cuano algunode los procesos temporizadores llega a cero , provoca por
defecto la terminación del proceso.
15.- SIGTERM : Indica a
un proceos que debe terminar su ejecucion, puede ser ignorada.
16.- SIGUSR1 :Reservada
para el Usuario
17.- SIGUSR2 :Reservada
para el Usuario
18.- SIGCLD: Se
envía al padre de un proceso si éste muere.
19.- SIGPWR: Fallo de
Alimentación.