Você está na página 1de 2

Sinais no Linux: Um sinal uma interrupo de software enviada pelo sistema ao

processo quando algum evento estranho acontece dentro do ambiente de execuo,


como por exemplo, violao de memoria, erro de entrada e saida, etc. Esse mecanismo
tambm permite a comunicao entre diferentes processos.
Um sinal pode ser tratado de tres maneiras diferentes, ele pode ser ignorado,
interceptado ou seu comportamento par default pode ser aplicado a um processo aps
a recepo de um sinal.
Os sinais podem ser identificados por um numero inteiro. Cada sinal
caracterizado por um mneumonico. Os sinais mais usados nas aplicaes so listados
a seguir:
SIGHUP (1) Corte: sinal emitido aos processos associados a um terminal
quando este se ``desconecta''. Ele tambm emitido a cada processo de um
grupo quando o chefe termina sua execuo.
SIGINT (2) Interrupo: sinal emitido aos processos do terminal quando as
teclas de interrupo (INTR ou CTRLc) do teclado so acionadas.
SIGQUIT (3) Abandono: idem com a tecla de abandono (QUIT ou CTRLD).
SIGILL (4) Instruo ilegal: emitido quando uma instruo ilegal detectada.
SIGTRAP (5) Problemas com trace: emitido aps cada intruo em caso de
gerao de traces dos processos (utilizao da primitiva ptrace())
SIGIOT (6) Problemas de intruo de E/S: emitido em caso de problemas
materiais
SIGEMT (7) Problemas de intruo emulador: emitido em caso de erro material
dependente da implementao
SIGFPE (8) Emitido em caso de erro de clculo em ponto flutuante, assim como
no caso de um nmero em ponto flutuante em formato ilegal. Indica sempre um
erro de programao.
SIGKILL (9) Destruio: arma absoluta para matar os processos. No pode ser
ignorada, nem interceptada (veja SIGTERM para uma morte mais suave para
processos)
SIGBUS (10) Emitido em caso de erro sobre o barramento
SIGSEGV (11) Emitido em caso de violao da segmentao: tentativa de
acesso a um dado fora do domnio de endereamento do processo.
SIGSYS (12) Argumento incorreto de uma chamada de sistema
SIGPIPE (13) Escrita sobre um pipe no aberto em leitura
SIGALRM (14) Relgio: emitido quando o relgio de um processo para. O
relgio colocado em funcionamento atravs da primitiva alarm()
SIGTERM (15) Terminao por software: emitido quando o processo termina de
maneira normal. Pode ainda ser utilizado quando o sistema quer por fim
execuo de todos os processos ativos.
SIGUSR1 (16) Primeiro sinal disponvel ao usurio: utilizado para a
comunicao interprocessos.
SIGUSR2 (17)Primeiro sinal disponvel ao usurio: utilizado para a comunicao
interprocessos.
SIGCLD (18) Morte de um filho: enviado ao pai pela termino de um processo
filho
SIGPWR (19) Reativao sobre pane eltrica
Renan Felipe Toshiaki Bieszczad Ikeda RA:834637

Você também pode gostar