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

Exit (system call)

Index Exit (system call)

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

56 relations: Abnormal end, Assembly language, Batch file, C (programming language), C++, C99, Child process, COBOL, Computer data storage, Computer file, Exec (system call), Execution (computing), Exit (command), Exit status, FASM, Fatal exception error, Fork (system call), Fork–exec, GNU Assembler, IBM PC DOS, Init, Interrupt vector table, Java (programming language), Kill (command), Linux, Microsoft Macro Assembler, MS-DOS API, Netwide Assembler, OpenVMS, Operating system, Orphan process, Parent process, Pascal (programming language), Perl, PHP, Plan 9 from Bell Labs, Process (computing), Programming language, Python (programming language), Resource management (computing), Signal (IPC), String (computer science), Subroutine, System call, System resource, Task (computing), Thread (computing), Turbo Assembler, Unix, Unix shell, ..., Unix-like, Wait (system call), X86, X86-64, Z/OS, Zombie process. Expand index (6 more) »

Abnormal end

An AbEnd (also abnormal end or abend) is an abnormal termination of software, or a program crash.

New!!: Exit (system call) and Abnormal end · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: Exit (system call) and Assembly language · See more »

Batch file

A batch file is a kind of script file in DOS, OS/2 and Microsoft Windows.

New!!: Exit (system call) and Batch file · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Exit (system call) and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Exit (system call) and C++ · See more »

C99

C99 (previously known as C9X) is an informal name for ISO/IEC 9899:1999, a past version of the C programming language standard.

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

Child process

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

New!!: Exit (system call) and Child process · See more »

COBOL

COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

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

Computer data storage

Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media that are used to retain digital data.

New!!: Exit (system call) and Computer data storage · See more »

Computer file

A computer file is a computer resource for recording data discretely in a computer storage device.

New!!: Exit (system call) and Computer file · See more »

Exec (system call)

In computing, exec is a functionality of an operating system that runs an executable file in the context of an already existing process, replacing the previous executable.

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

Execution (computing)

Execution in computer and software engineering is the process by which a computer or a virtual machine performs the instructions of a computer program.

New!!: Exit (system call) and Execution (computing) · See more »

Exit (command)

exit is a command used in many operating system command line shells and scripting languages.

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

Exit status

The exit status of a process in computer programming is a small number passed from a child process (or callee) to a parent process (or caller) when it has finished executing a specific procedure or delegated task.

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

FASM

FASM (flat assembler) is an assembler for x86 processors.

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

Fatal exception error

In computing, a fatal error or fatal exception error is an error that causes a program to abort and may therefore return the user to the operating system.

New!!: Exit (system call) and Fatal exception error · See more »

Fork (system call)

In computing, particularly in the context of the Unix operating system and its workalikes, fork is an operation whereby a process creates a copy of itself.

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

Fork–exec

Fork–exec is a commonly used technique in Unix whereby an executing process spawns a new program.

New!!: Exit (system call) and Fork–exec · See more »

GNU Assembler

The GNU Assembler, commonly known as gas or simply as, its executable name, is the assembler used by the GNU Project.

New!!: Exit (system call) and GNU Assembler · See more »

IBM PC DOS

IBM PC DOS (an acronym for IBM personal computer disk operating system) is a discontinued operating system for the IBM Personal Computer, manufactured and sold by IBM from the early 1980s into the 2000s.

New!!: Exit (system call) and IBM PC DOS · See more »

Init

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

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

Interrupt vector table

An "interrupt vector table" (IVT) is a data structure that associates a list of interrupt handlers with a list of interrupt requests in a table of interrupt vectors.

New!!: Exit (system call) and Interrupt vector table · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Exit (system call) and Java (programming language) · 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!!: Exit (system call) and Kill (command) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

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

Microsoft Macro Assembler

The Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows.

New!!: Exit (system call) and Microsoft Macro Assembler · See more »

MS-DOS API

The MS-DOS API is an API which originated with 86-DOS and is used in MS-DOS/PC DOS and other DOS-compatible operating systems.

New!!: Exit (system call) and MS-DOS API · See more »

Netwide Assembler

The Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86 architecture.

New!!: Exit (system call) and Netwide Assembler · See more »

OpenVMS

OpenVMS is a closed-source, proprietary computer operating system for use in general-purpose computing.

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

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

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

Orphan process

An orphan process is a computer process whose parent process has finished or terminated, though it remains running itself.

New!!: Exit (system call) and Orphan process · See more »

Parent process

In computing, a parent process is a process that has created one or more child processes.

New!!: Exit (system call) and Parent process · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: Exit (system call) and Pascal (programming language) · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

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

PHP

PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.

New!!: Exit (system call) and PHP · 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!!: Exit (system call) and Plan 9 from Bell Labs · See more »

Process (computing)

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

New!!: Exit (system call) and Process (computing) · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Exit (system call) and Programming language · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Exit (system call) and Python (programming language) · See more »

Resource management (computing)

In computer programming, resource management refers to techniques for managing resources (components with limited availability).

New!!: Exit (system call) and Resource management (computing) · 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!!: Exit (system call) and Signal (IPC) · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: Exit (system call) and String (computer science) · See more »

Subroutine

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

New!!: Exit (system call) and Subroutine · 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!!: Exit (system call) and System call · See more »

System resource

In computing, a system resource, or simply resource, is any physical or virtual component of limited availability within a computer system.

New!!: Exit (system call) and System resource · See more »

Task (computing)

In computing, a task is a unit of execution or a unit of work.

New!!: Exit (system call) and Task (computing) · 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!!: Exit (system call) and Thread (computing) · See more »

Turbo Assembler

Turbo Assembler (TASM) is a computer assembler (software for program development) developed by Borland which runs on and produces code for 16- or 32-bit x86 MS-DOS or Microsoft Windows.

New!!: Exit (system call) and Turbo Assembler · See more »

Unix

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!!: Exit (system call) 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!!: Exit (system call) and Unix shell · See more »

Unix-like

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!!: Exit (system call) and Unix-like · See more »

Wait (system call)

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

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

X86

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

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

X86-64

x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.

New!!: Exit (system call) and X86-64 · See more »

Z/OS

z/OS is a 64-bit operating system for IBM mainframes, produced by IBM.

New!!: Exit (system call) and Z/OS · 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!!: Exit (system call) and Zombie process · See more »

Redirects here:

Exit (operating system), Exit(), Terminate (operating system).

References

[1] https://en.wikipedia.org/wiki/Exit_(system_call)

OutgoingIncoming
Hey! We are on Facebook now! »