| Signal (computing) |
Article Index for Signal |
Website Links For Signal |
Information AboutSignal (computing) |
|
A signal is an Asynchronous Event transmitted between one Process and another. In Unix , Unix-like , and other POSIX -compliant operating systems, there is a uniform way of using signals, such as making use of the Kill() System Call to send signals, and the signal() or Sigaction() system calls are used to set up signal handlers—functions to "catch" the signal and handle the signal in a particular way.The Single Unix Specification specifies the following signals for <signal.h>: :SIGABRT - process aborted :SIGALRM - signal raised by Alarm :SIGBUS - bus error "access to undefined portion of memory object"(SUS)
:SIGCONT - continue if stopped :SIGFPE - floating point exception -- "erroneous arithmetic operation"(SUS) :SIGHUP - hangup :SIGILL - illegal instruction :SIGINT - interrupt :SIGKILL - kill :SIGPIPE - write to pipe with no one reading :SIGQUIT - quit :SIGSEGV - Segmentation Violation :SIGSTOP - stop executing :SIGTERM - termination :SIGTSTP - terminal stop signal :SIGTTIN - background process attempting to read ("in") :SIGTTOU - background process attempting to write ("out") :SIGUSR1 - user defined 1 :SIGUSR2 - user defined 2
:SIGURG - urgent data available on socket
Note: Where a section is marked by an asterisk, this denotes an X/Open System Interfaces (XSI) extension. Wording in quotes appended with (SUS) denotes the wording from the SUS {Link without Title} . CONDITIONS The following conditions can generate a signal(1):
Signals can cause the interruption of a system call in progress, leaving it to the application to manage a Non-transparent Restart . EXTERNAL LINKS
|
|
|