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) » « Shrink index
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.
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.
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.
A background process is a computer process that runs behind the scenes (i.e., in the background) and without user intervention.
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.
Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC).
In computing, a process is an instance of a computer program that is being executed.
The Break key of a computer keyboard refers to breaking a telegraph circuit and originated with 19th century practice.
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.
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.
In the C Standard Library, signal processing defines how a program handles various signals while it executes.
The C standard library or libc is the standard library for the C programming language, as specified in the ANSI C standard.
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.
A child process in computing is a process created by another process (the parent process).
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.
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.
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.
Control-C is a common computer command.
In computing, control-\ is a control character in ASCII code, also known as the file separator (FS) character.
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.
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.
A debugger or debugging tool is a computer program that is used to test and debug other programs (the "target" program).
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.
In mathematics, division by zero is division where the divisor (denominator) is zero.
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).
errno.h is a header file in the standard library of the C programming language.
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.
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.
On many computer operating systems, a computer process terminates its execution by making an exit system call.
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.
In Unix-based computer operating systems, init (short for initialization) is the first process started during booting of the computer system.
An instruction set architecture (ISA) is an abstract model of a computer.
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.
In system programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention.
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.
The kernel is a computer program that is the core of a computer's operating system, with complete control over everything in the system.
In computing, kill is a command that is used in several popular operating systems to send signals to running processes.
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.
This is a list of Unix commands as specified by IEEE Std 1003.1-2008, which is part of the Single UNIX Specification (SUS).
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.
A misnomer is a name or term that suggests an idea that is known to be wrong.
nohup is a POSIX command to ignore the HUP (hangup) signal.
In computer networking, out-of-band data is the data transferred through a stream that is independent from the main in-band data stream.
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.
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.
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.
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.
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.
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.
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.
A prefix is an affix which is placed before the stem of a word.
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.
In computing, a process is an instance of a computer program that is being executed.
ptrace is a system call found in Unix and several Unix-like operating systems.
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.
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.
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.
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).
In telecommunications, RS-232, Recommended Standard 232 is a standard introduced in 1960 for serial communication transmission of data.
seccomp (short for secure computing mode) is a computer security facility in the Linux kernel.
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).
To shut down or power off a computer is to remove power from a computer's main components in a controlled way.
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.
On POSIX-compliant platforms, SIGHUP ("signal hang up") is a signal sent to a process when its controlling terminal is closed.
Signals are a limited form of inter-process communication (IPC), typically used in Unix, Unix-like, and other POSIX-compliant operating systems.
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.
A computer program (process, task, or thread) may sleep, which places it into an inactive state for a period of time.
In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.
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.
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.
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.
A terminal emulator, terminal application, or term, is a program that emulates a video terminal within some other display architecture.
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".
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.
In computer programming, a thread pool is a software design pattern for achieving concurrency of execution in a computer program.
A translation lookaside buffer (TLB) is a memory cache that is used to reduce the time taken to access a user memory location.
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.
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.
A Unix shell is a command-line interpreter or shell that provides a traditional Unix-like command line user interface.
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.
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.
Seventh Edition Unix, also called Version 7 Unix, Version 7 or just V7, was an important early release of the Unix operating system.
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.
In computer operating systems, a process (or task) may wait on another process to complete its execution.
x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.
x87 is a floating point-related subset of the x86 architecture instruction set.
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".
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.