Você está na página 1de 2

SEALES EN LINUX

Cada seal tiene una disposicin actual, que determina la forma de proceso cuando se entrega una seal. Cada entrada de la columna tiene una accin especfica: TERM: Accin para TERMINAR un proceso IGN: Accin para IGNORAR la seal CORE: Termina un proceso y guarda en la memoria STOP: Accin para DETENER un proceso CONT: Accin para CONTINUAR un proceso que se de en ese momento

SEALES SIGHUP SIGINT

VALOR 1 2

ACCION Term Term

APLICACION Si el usuario de desconecta del terminal con permiso para lanzar el programa, esta seal se enva automticamente al proceso; de modo predeterminado el proceso termina Sirve para una interrupcin desde el teclado con la combinacin de teclas [[Ctrl]+[c]]. Se finaliza un proceso Salida desde el teclado con [Ctrl]+\. El comportamiento por defecto termina el proceso, pero adems guarda una copia del espacio de memoria en un archivo llamado core uso en (depuracin de aplicaciones) La seal SIGILL se enva a un proceso cuando se intenta ejecutar una instruccin ilegal, mal formada, desconocida, o privilegiada. Es la seal que enva un programa para abortar el proceso. La seal SIGABRT puede ser recogida, pero no bloqueada; si el manipulador de seales retorna, entonces todos los flujos abiertos son cerrados y vaciados y el programa termina, haciendo un volcado de memoria si es necesario La seal de SIGFPE se enva a un proceso cuando se ejecuta una operacin aritmtica errnea, tales como la divisin por cero (la FPE significa error de punto flotante). Es una rara seal que no puede interceptarse o ignorarse por algn proceso. Todo proceso con la seal de kill termina inmediatamente sin proceder ninguna operacin de limpieza La seal de SIGSEGV se enva a un proceso cuando se hace una referencia de la memoria virtual no vlida, o fallo de segmentacin, es decir, cuando se lleva a cabo una violacin de segmentacin. La seal de SIGPIPE se enva a un proceso cuando se intenta escribir en una tubera sin un proceso conectado al otro extremo.
Es la seal que enva un programa cuando ha expirado un lmite de tiempo. Los programas suelen usar SIGALRM para

SIGQUIT

Core

SIGILL

Core

SIGABRT

Core

SIGFPE

Core

SIGKILL

Term

SIGSEGV

11

Term

SIGPIPE

13

Term

SIGALRM

14

Term

establecer un lmite de tiempo para las acciones que requieren un tiempo de ejecucin prolongado, o para proporcionar una manera de realizar una accin a intervalos regulares.

SIGTERM SIGUSR1 SIGUSR2 SIGCHLD SIGCONT SIGSTOP SIGTSTP SIGTTIN SIGTTOU

15 30,10,16 31,12,17 20,17,18 19,18,25 17,19,23 18,20,24 21,21,26 22,22,27

Term Term Term Ign

Seal predeterminada del comando klii. De modo predeterminado el proceso termina Se enva este tipo de seales a un proceso para indicar las condiciones que son definidas por el usuario Se enva este tipo de seales a un proceso para indicar las condiciones que son definidas por el usuario Seala a un proceso la parada o terminacin de uno de sus hijos Contina un proceso si se lo ha detenido. Tiene la funcin de continuar por defecto o es reprogramable La seal de SIGSTOP instruye al sistema operativo para detener un proceso para la reanudacin ms tarde. Al aplicar en el Shell Ctrl-Z hace que el sistema enve una seal SIGTSTP que suspende la ejecucin del proceso. Realiza una lectura de un proceso en un Segundo plano (in) Realiza un proceso de escritura en un Segundo plano (out)

Stop Stop Stop Stop

Las seales SIGKILL y SIGSTOP no pueden ser capturadas, bloqueadas o ignoradas

BIBLIOGRAFIA

http://man7.org/linux/man-pages/man7/signal.7.html http://www.muspells.net/blog/2011/02/dos-formas-de-mandar-senales-a-procesos-en-linux/ http://www.gii.upv.es/rtportal/tutorial/04-senyales/04-senyales.html Linux: principios bsicos del uso del sistema. Escrito por Nicolas Pons LINUX - Practique con los comandos bsicos. Escrito por Nicolas PONS http://en.wikipedia.org/wiki/Unix_signal http://es.wikipedia.org/wiki/Se%C3%B1al_(inform%C3%A1tica)

Você também pode gostar