Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

Signal (IPC)

Index Signal (IPC)

Signals are a limited form of inter-process communication (IPC), typically used in Unix, Unix-like, and other POSIX-compliant operating systems. [1]

87 relations: Abort (computing), Asynchronous I/O, Austin Group, Background process, Bell Labs, Berkeley sockets, Blocking (computing), Break key, Bus error, C dynamic memory allocation, C signal handling, C standard library, Central processing unit, Child process, Computer terminal, Context (computing), Control flow, Control-C, Control-\, Core dump, Daemon (computing), Debugger, Delete key, Division by zero, Emulator, Errno.h, Event loop, Exception handling, Exit (system call), Free Software Foundation, Init, Instruction set architecture, Inter-process communication, Interrupt, Job control (Unix), Kernel (operating system), Kill (command), Linearizability, List of Unix commands, Mac OS X Snow Leopard, Misnomer, Nohup, Out-of-band data, Page fault, PCLSRing, Pipeline (Unix), Plan 9 from Bell Labs, Polling (computer science), POSIX, Power outage, ..., Prefix, Printf format string, Process (computing), Ptrace, Queue (abstract data type), Race condition, Reentrancy (computing), Research Unix, RS-232, Seccomp, Segmentation fault, Shutdown (computing), Sigaction, SIGHUP, Signal (IPC), Single UNIX Specification, Sleep (system call), Subroutine, Substitute character, System call, Teleprinter, Terminal emulator, The Open Group, Thread (computing), Thread pool, Translation lookaside buffer, Undefined behavior, Unix, Unix shell, Unix-like, Variable (computer science), Version 7 Unix, Virtual address space, Wait (system call), X86, X87, Zombie process. Expand index (37 more) »

Abort (computing)

In a computer or data transmission system, to abort means to terminate, usually in a controlled manner, a processing activity because it is impossible or undesirable for the activity to proceed.

New!!: Signal (IPC) and Abort (computing) · See more »

Asynchronous I/O

In computer science, asynchronous I/O (also non-sequential I/O) is a form of input/output processing that permits other processing to continue before the transmission has finished.

New!!: Signal (IPC) and Asynchronous I/O · See more »

Austin Group

The Austin Group or the Austin Common Standards Revision Group is a joint technical working group formed to develop and maintain a common revision of POSIX.1 and parts of the Single UNIX Specification.

New!!: Signal (IPC) and Austin Group · See more »

Background process

A background process is a computer process that runs behind the scenes (i.e., in the background) and without user intervention.

New!!: Signal (IPC) and Background process · See more »

Bell Labs

Nokia Bell Labs (formerly named AT&T Bell Laboratories, Bell Telephone Laboratories and Bell Labs) is an American research and scientific development company, owned by Finnish company Nokia.

New!!: Signal (IPC) and Bell Labs · See more »

Berkeley sockets

Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC).

New!!: Signal (IPC) and Berkeley sockets · See more »

Blocking (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Signal (IPC) and Blocking (computing) · See more »

Break key

The Break key of a computer keyboard refers to breaking a telegraph circuit and originated with 19th century practice.

New!!: Signal (IPC) and Break key · See more »

Bus error

In computing, a bus error is a fault raised by hardware, notifying an operating system (OS) that a process is trying to access memory that the CPU cannot physically address: an invalid address for the address bus, hence the name.

New!!: Signal (IPC) and Bus error · See more »

C dynamic memory allocation

C dynamic memory allocation refers to performing manual memory management for dynamic memory allocation in the C programming language via a group of functions in the C standard library, namely,, and.

New!!: Signal (IPC) and C dynamic memory allocation · See more »

C signal handling

In the C Standard Library, signal processing defines how a program handles various signals while it executes.

New!!: Signal (IPC) and C signal handling · See more »

C standard library

The C standard library or libc is the standard library for the C programming language, as specified in the ANSI C standard.

New!!: Signal (IPC) and C standard library · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: Signal (IPC) and Central processing unit · See more »

Child process

A child process in computing is a process created by another process (the parent process).

New!!: Signal (IPC) and Child process · See more »

Computer terminal

A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying or printing data from, a computer or a computing system.

New!!: Signal (IPC) and Computer terminal · See more »

Context (computing)

In computer science, a task context is the minimal set of data used by a task (which may be a process or thread) that must be saved to allow a task to be interrupted, and later continued from the same point.

New!!: Signal (IPC) and Context (computing) · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Signal (IPC) and Control flow · See more »


Control-C is a common computer command.

New!!: Signal (IPC) and Control-C · See more »


In computing, control-\ is a control character in ASCII code, also known as the file separator (FS) character.

New!!: Signal (IPC) and Control-\ · See more »

Core dump

In computing, a core dump, crash dump, memory dump, or system dump consists of the recorded state of the working memory of a computer program at a specific time, generally when the program has crashed or otherwise terminated abnormally.

New!!: Signal (IPC) and Core dump · See more »

Daemon (computing)

In multitasking computer operating systems, a daemon is a computer program that runs as a background process, rather than being under the direct control of an interactive user.

New!!: Signal (IPC) and Daemon (computing) · See more »


A debugger or debugging tool is a computer program that is used to test and debug other programs (the "target" program).

New!!: Signal (IPC) and Debugger · See more »

Delete key

The delete key is a key on most computer keyboards which typically is used to delete either (in text mode) the character ahead of or beneath the cursor, or (in GUI mode) the currently-selected object.

New!!: Signal (IPC) and Delete key · See more »

Division by zero

In mathematics, division by zero is division where the divisor (denominator) is zero.

New!!: Signal (IPC) and Division by zero · See more »


In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest).

New!!: Signal (IPC) and Emulator · See more »


errno.h is a header file in the standard library of the C programming language.

New!!: Signal (IPC) and Errno.h · See more »

Event loop

In computer science, the event loop, message dispatcher, message loop, message pump, or run loop is a programming construct that waits for and dispatches events or messages in a program.

New!!: Signal (IPC) and Event loop · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: Signal (IPC) and Exception handling · See more »

Exit (system call)

On many computer operating systems, a computer process terminates its execution by making an exit system call.

New!!: Signal (IPC) and Exit (system call) · See more »

Free Software Foundation

The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.

New!!: Signal (IPC) and Free Software Foundation · See more »


In Unix-based computer operating systems, init (short for initialization) is the first process started during booting of the computer system.

New!!: Signal (IPC) and Init · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Signal (IPC) and Instruction set architecture · See more »

Inter-process communication

In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data.

New!!: Signal (IPC) and Inter-process communication · See more »


In system programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention.

New!!: Signal (IPC) and Interrupt · See more »

Job control (Unix)

In Unix and Unix-like operating systems, job control refers to control of jobs by a shell, especially interactively, where a "job" is a shell's representation for a process group.

New!!: Signal (IPC) and Job control (Unix) · See more »

Kernel (operating system)

The kernel is a computer program that is the core of a computer's operating system, with complete control over everything in the system.

New!!: Signal (IPC) and Kernel (operating system) · See more »

Kill (command)

In computing, kill is a command that is used in several popular operating systems to send signals to running processes.

New!!: Signal (IPC) and Kill (command) · See more »


In concurrent programming, an operation (or set of operations) is atomic, linearizable, indivisible or uninterruptible if it appears to the rest of the system to occur at once without being interrupted.

New!!: Signal (IPC) and Linearizability · See more »

List of Unix commands

This is a list of Unix commands as specified by IEEE Std 1003.1-2008, which is part of the Single UNIX Specification (SUS).

New!!: Signal (IPC) and List of Unix commands · See more »

Mac OS X Snow Leopard

Mac OS X Snow Leopard (version 10.6) is the seventh major release of Mac OS X (now named macOS), Apple's desktop and server operating system for Macintosh computers.

New!!: Signal (IPC) and Mac OS X Snow Leopard · See more »


A misnomer is a name or term that suggests an idea that is known to be wrong.

New!!: Signal (IPC) and Misnomer · See more »


nohup is a POSIX command to ignore the HUP (hangup) signal.

New!!: Signal (IPC) and Nohup · See more »

Out-of-band data

In computer networking, out-of-band data is the data transferred through a stream that is independent from the main in-band data stream.

New!!: Signal (IPC) and Out-of-band data · See more »

Page fault

A page fault (sometimes called #PF, PF or hard fault) is a type of exception raised by computer hardware when a running program accesses a memory page that is not currently mapped by the memory management unit (MMU) into the virtual address space of a process.

New!!: Signal (IPC) and Page fault · See more »


PCLSRing (also known as Program Counter Lusering) is the term used in the ITS operating system for a consistency principle in the way one process accesses the state of another process.

New!!: Signal (IPC) and PCLSRing · See more »

Pipeline (Unix)

In Unix-like computer operating systems, a pipeline is a sequence of processes chained together by their standard streams, so that the output of each process (stdout) feeds directly as input (stdin) to the next one.

New!!: Signal (IPC) and Pipeline (Unix) · See more »

Plan 9 from Bell Labs

Plan 9 from Bell Labs is a distributed operating system, originating in the Computing Sciences Research Center (CSRC) at Bell Labs in the mid-1980s, and building on UNIX concepts first developed there in the late 1960s; until the Labs' final release at the start of 2015.

New!!: Signal (IPC) and Plan 9 from Bell Labs · See more »

Polling (computer science)

Polling, or polled operation, in computer science, refers to actively sampling the status of an external device by a client program as a synchronous activity.

New!!: Signal (IPC) and Polling (computer science) · See more »


The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Signal (IPC) and POSIX · See more »

Power outage

A power outage (also called a power cut, a power out, a power blackout, power failure or a blackout) is a short-term or a long-term loss of the electric power to a particular area.

New!!: Signal (IPC) and Power outage · See more »


A prefix is an affix which is placed before the stem of a word.

New!!: Signal (IPC) and Prefix · See more »

Printf format string

Printf format string refers to a control parameter used by a class of functions in the input/output libraries of C and many other programming languages.

New!!: Signal (IPC) and Printf format string · See more »

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Signal (IPC) and Process (computing) · See more »


ptrace is a system call found in Unix and several Unix-like operating systems.

New!!: Signal (IPC) and Ptrace · See more »

Queue (abstract data type)

In computer science, a queue is a particular kind of abstract data type or collection in which the entities in the collection are kept in order and the principal (or only) operations on the collection are the addition of entities to the rear terminal position, known as enqueue, and removal of entities from the front terminal position, known as dequeue.

New!!: Signal (IPC) and Queue (abstract data type) · See more »

Race condition

A race condition or race hazard is the behavior of an electronics, software, or other system where the output is dependent on the sequence or timing of other uncontrollable events.

New!!: Signal (IPC) and Race condition · See more »

Reentrancy (computing)

In computing, a computer program or subroutine is called reentrant if it can be interrupted in the middle of its execution and then safely be called again ("re-entered") before its previous invocations complete execution.

New!!: Signal (IPC) and Reentrancy (computing) · See more »

Research Unix

Research Unix is a term used to refer to versions of the Unix operating system for DEC PDP-7, PDP-11, VAX and Interdata 7/32 and 8/32 computers, developed in the Bell Labs Computing Science Research Center (frequently referred to as Department 1127).

New!!: Signal (IPC) and Research Unix · See more »


In telecommunications, RS-232, Recommended Standard 232 is a standard introduced in 1960 for serial communication transmission of data.

New!!: Signal (IPC) and RS-232 · See more »


seccomp (short for secure computing mode) is a computer security facility in the Linux kernel.

New!!: Signal (IPC) and Seccomp · See more »

Segmentation fault

In computing, a segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation).

New!!: Signal (IPC) and Segmentation fault · See more »

Shutdown (computing)

To shut down or power off a computer is to remove power from a computer's main components in a controlled way.

New!!: Signal (IPC) and Shutdown (computing) · See more »


In computing, sigaction is a function API defined by POSIX to give the programmer access to what should be a program's behavior when receiving specific OS signals.

New!!: Signal (IPC) and Sigaction · See more »


On POSIX-compliant platforms, SIGHUP ("signal hang up") is a signal sent to a process when its controlling terminal is closed.

New!!: Signal (IPC) and SIGHUP · See more »

Signal (IPC)

Signals are a limited form of inter-process communication (IPC), typically used in Unix, Unix-like, and other POSIX-compliant operating systems.

New!!: Signal (IPC) and Signal (IPC) · See more »

Single UNIX Specification

The Single UNIX Specification (SUS) is the collective name of a family of standards for computer operating systems, compliance with which is required to qualify for using the "UNIX" trademark.

New!!: Signal (IPC) and Single UNIX Specification · See more »

Sleep (system call)

A computer program (process, task, or thread) may sleep, which places it into an inactive state for a period of time.

New!!: Signal (IPC) and Sleep (system call) · See more »


In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Signal (IPC) and Subroutine · See more »

Substitute character

A substitute character (␚) is a control character that is used in the place of a character that is recognized to be invalid or erroneous, or that cannot be represented on a given device.

New!!: Signal (IPC) and Substitute character · See more »

System call

In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.

New!!: Signal (IPC) and System call · See more »


A teleprinter (teletypewriter, Teletype or TTY) is an electromechanical typewriter that can be used to send and receive typed messages through various communications channels, in both point-to-point and point-to-multipoint configurations.

New!!: Signal (IPC) and Teleprinter · See more »

Terminal emulator

A terminal emulator, terminal application, or term, is a program that emulates a video terminal within some other display architecture.

New!!: Signal (IPC) and Terminal emulator · See more »

The Open Group

The Open Group is an industry consortium that seeks to "enable the achievement of business objectives" by developing "open, vendor-neutral technology standards and certifications".

New!!: Signal (IPC) and The Open Group · See more »

Thread (computing)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

New!!: Signal (IPC) and Thread (computing) · See more »

Thread pool

In computer programming, a thread pool is a software design pattern for achieving concurrency of execution in a computer program.

New!!: Signal (IPC) and Thread pool · See more »

Translation lookaside buffer

A translation lookaside buffer (TLB) is a memory cache that is used to reduce the time taken to access a user memory location.

New!!: Signal (IPC) and Translation lookaside buffer · See more »

Undefined behavior

In computer programming, undefined behavior (UB) is the result of executing computer code whose behavior is not prescribed by the language specification to which the code adheres, for the current state of the program.

New!!: Signal (IPC) and Undefined behavior · See more »


Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Signal (IPC) and Unix · See more »

Unix shell

A Unix shell is a command-line interpreter or shell that provides a traditional Unix-like command line user interface.

New!!: Signal (IPC) and Unix shell · See more »


A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: Signal (IPC) and Unix-like · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: Signal (IPC) and Variable (computer science) · See more »

Version 7 Unix

Seventh Edition Unix, also called Version 7 Unix, Version 7 or just V7, was an important early release of the Unix operating system.

New!!: Signal (IPC) and Version 7 Unix · See more »

Virtual address space

In computing, a virtual address space (VAS) or address space is the set of ranges of virtual addresses that an operating system makes available to a process.

New!!: Signal (IPC) and Virtual address space · See more »

Wait (system call)

In computer operating systems, a process (or task) may wait on another process to complete its execution.

New!!: Signal (IPC) and Wait (system call) · See more »


x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Signal (IPC) and X86 · See more »


x87 is a floating point-related subset of the x86 architecture instruction set.

New!!: Signal (IPC) and X87 · See more »

Zombie process

On Unix and Unix-like computer operating systems, a zombie process or defunct process is a process that has completed execution (via the exit system call) but still has an entry in the process table: it is a process in the "Terminated state".

New!!: Signal (IPC) and Zombie process · See more »

Redirects here:

Async signal safe, Async-signal safe, FPE INTDIV, FPE INTOVF, Floating-point exception, Killall -9, POSIX signal, Process signal, Real-time signal, Real-time signals, Realtime signal, Realtime signals, SIGABRT, SIGALRM, SIGEMT, SIGFPE, SIGILL, SIGINFO, SIGINT (POSIX), SIGINT (Posix), SIGINT (UNIX), SIGINT (Unix), SIGIO, SIGIOT, SIGKILL, SIGLOST, SIGPIPE, SIGPOLL, SIGPROF, SIGPWR, SIGQUIT, SIGRTMAX, SIGRTMIN, SIGRTMIN and SIGRTMAX, SIGRTMIN-SIGRTMAX, SIGSTKFLT, SIGSYS, SIGTERM, SIGTRAP, SIGUNUSED, SIGUSR1, SIGUSR1 and SIGUSR2, SIGUSR2, SIGVTALRM, SIGWINCH, SIGXCPU, SIGXFSZ, Signal (computing), Signal 11, Signal 14, Signal 15, Signal 2 (POSIX), Signal 3, Signal 5, Signal 6, Signal 9, Signal handler, Sigprocmask (Unix), Siguser1, Strsignal, Unix signal, Unix signals.


[1] https://en.wikipedia.org/wiki/Signal_(IPC)

Hey! We are on Facebook now! »