Coprocess

Last updated

In computer science, a coprocess is a process that explicitly yields control to other processes or the operating system.

Contents

In Unix, a coprocess is a process that sends its output solely to the exact single process from which it solely received input.

Bash, BETA and ksh have language constructs for coprocesses.

See also


Related Research Articles

<span class="mw-page-title-main">Bash (Unix shell)</span> GNU replacement for the Bourne shell

Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. The shell's name is an acronym for Bourne-Again SHell, a pun on the name of the Bourne shell that it replaces and the notion of being "born again". First released in 1989, it has been used as the default login shell for most Linux distributions and it was one of the first programs Linus Torvalds ported to Linux, alongside GCC. It is available on nearly all modern operating systems.

<span class="mw-page-title-main">Shell script</span> Script written for the shell, or command line interpreter, of an operating system

A shell script is a computer program designed to be run by a Unix shell, a command-line interpreter. The various dialects of shell scripts are considered to be scripting languages. Typical operations performed by shell scripts include file manipulation, program execution, and printing text. A script which sets up the environment, runs the program, and does any necessary cleanup or logging, is called a wrapper.

<i>The Bash Street Kids</i> British comic strip series

The Bash Street Kids is a comic strip in the British comic magazine The Beano. It also appeared briefly in The Wizard as series of prose stories in 1955. The strip, created by Leo Baxendale as When the Bell Rings!, first appeared in issue 604. It became The Bash Street Kids in 1956 and has become a regular feature, appearing in every issue. From 1962, until his death in 2023, David Sutherland drew over 3000 strips in his time as illustrator.

In computing, a command is a directive to a computer program to perform a specific task. It may be issued via a command-line interface or as input to a network service as part of a network protocol, or as an event triggered in a graphical user interface.

<span class="mw-page-title-main">Fork bomb</span> Type of denial-of-service software attack

In computing, a fork bomb is a denial-of-service (DoS) attack wherein a process continually replicates itself to deplete available system resources, slowing down or crashing the system due to resource starvation.

<span class="mw-page-title-main">Pipeline (Unix)</span> Mechanism for inter-process communication using message passing

In Unix-like computer operating systems, a pipeline is a mechanism for inter-process communication using message passing. A pipeline is a set of processes chained together by their standard streams, so that the output text of each process (stdout) is passed directly as input (stdin) to the next one. The second process is started as the first process is still executing, and they are executed concurrently. The concept of pipelines was championed by Douglas McIlroy at Unix's ancestral home of Bell Labs, during the development of Unix, shaping its toolbox philosophy. It is named by analogy to a physical pipeline. A key feature of these pipelines is their "hiding of internals". This in turn allows for more clarity and simplicity in the system.

nohup is a POSIX command which means "no hang up". Its purpose is to execute a command such that it ignores the HUP (hangup) signal and therefore does not stop when the user logs out.

<span class="mw-page-title-main">Dana Bash</span> American journalist

Dana Ruth Bash is an American journalist, news anchor, host of Inside Politics and co-anchor of State of the Union on CNN.

In Unix shells, wait is a command which pauses until execution of a background process has ended.

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. Basic job control features are the suspending, resuming, or terminating of all processes in the job/process group; more advanced features can be performed by sending signals to the job. Job control is of particular interest in Unix due to its multiprocessing, and should be distinguished from job control generally, which is frequently applied to sequential execution.

Torrenza was an initiative announced by Advanced Micro Devices (AMD) in 2006 to improve support for the integration of specialized coprocessors in systems based on AMD Opteron microprocessors. Torrenza does not refer to a specific product or specific technology, though the primary focus is on the integration of coprocessor devices directly connected to the Opteron processors' HyperTransport links, and other co-processors connected via PCI Express. The initiative's stated goals include improving technical and technology support for third-party developers of coprocessing devices, reducing the cost of implementing HyperTransport interfaces on these devices, and improving the performance of the integrated system. It can be argued, that the original idea behind Torrenza was successfully implemented in form of Heterogeneous System Architecture by AMD and the other members of the HSA Foundation.

<span class="mw-page-title-main">The Great American Bash</span> Professional wrestling event series

The Great American Bash is a professional wrestling event currently produced by WWE, a professional wrestling promotion based in Connecticut. Created by Dusty Rhodes, the event was established in 1985 and was originally produced by the National Wrestling Alliance's (NWA) Jim Crockett Promotions (JCP). In 1988, it began broadcasting on pay-per-view (PPV), and later that same year, JCP was rebranded as World Championship Wrestling (WCW), which seceded from the NWA in January 1991.

Co-processing is the use of waste as raw material, or as a source of energy, or both to replace natural mineral resources and fossil fuels such as coal, petroleum and gas in industrial processes, mainly in energy intensive industries (EII) such as cement, lime, steel, glass, and power generation. Waste materials used for Co-processing are referred to as alternative fuels and raw materials (AFR).

<span class="mw-page-title-main">Big Bash League</span> Franchise cricket tournament in Australia

The Big Bash League is an Australian men's professional club Twenty20 cricket league, which was established in 2011 by Cricket Australia. The Big Bash League replaced the previous competition, the KFC Twenty20 Big Bash, and features eight city-based franchises instead of the six state teams which had participated previously. The competition has been sponsored by fast food-chicken outlet KFC since its inception. It was in 2016/17 one of the two T20 cricket leagues, alongside the Indian Premier League, to feature amongst the top ten domestic sport leagues in average attendance. The winner of BBL 13 (2023/2024) was the Brisbane Heat, who beat the Sydney Sixers by 54 runs in the final.

<span class="mw-page-title-main">PowWow</span>

PowWow is a wireless sensor network (WSN) mote developed by the Cairn team of IRISA/INRIA. The platform is currently based on IEEE 802.15.4 standard radio transceiver and on an MSP430 microprocessor. Unlike other available mote systems, PowWow offers specific features for a very-high energy efficiency:

<span class="mw-page-title-main">Melbourne Renegades</span> Big Bash League club

Melbourne Renegades are an Australian professional men's Twenty20 franchise cricket club based in Melbourne, the capital city of the Australian state of Victoria. They compete in the Australian Twenty20 cricket competition, the Big Bash League. The team is coached by David Saker and captained by Nic Maddinson.

In computing, process substitution is a form of inter-process communication that allows the input or output of a command to appear as a file. The command is substituted in-line, where a file name would normally occur, by the command shell. This allows programs that normally only accept files to directly read from or write to another program.

A bash valve is a valve within a piston engine, used to control the admission of the working fluid. They are directly actuated valves, operated by contact between the piston and the valve tip.

<span class="mw-page-title-main">Shellshock (software bug)</span> Security bug in the Unix Bash shell discovered in 2014

Shellshock, also known as Bashdoor, is a family of security bugs in the Unix Bash shell, the first of which was disclosed on 24 September 2014. Shellshock could enable an attacker to cause Bash to execute arbitrary commands and gain unauthorized access to many Internet-facing services, such as web servers, that use Bash to process requests.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Microsoft Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL is not available to all Windows 10 users by default. It can be installed either by joining the Windows Insider program or manually via Microsoft Store or Winget.

References