pipe man page on UNIXv7

Man page or keyword search:  
man Server   300 pages
apropos Keyword Search (all sections)
Output format
UNIXv7 logo
[printable version]

PIPE(2)								       PIPE(2)

NAME
       pipe - create an interprocess channel

SYNOPSIS
       pipe(fildes)
       int fildes[2];

DESCRIPTION
       The  pipe system call creates an I/O mechanism called a pipe.  The file
       descriptors returned can be used in read and  write  operations.	  When
       the  pipe is written using the descriptor fildes[1] up to 4096 bytes of
       data are buffered before the writing  process  is  suspended.   A  read
       using  the  descriptor  fildes[0] will pick up the data.	 Writes with a
       count of 4096 bytes or less are atomic; no  other  process  can	inter‐
       sperse data.

       It  is assumed that after the pipe has been set up, two (or more) coop‐
       erating processes (created by subsequent fork  calls)  will  pass  data
       through the pipe with read and write calls.

       The  Shell has a syntax to set up a linear array of processes connected
       by pipes.

       Read calls on an empty pipe (no buffered data) with only one  end  (all
       write file descriptors closed) returns an end-of-file.

SEE ALSO
       sh(1), read(2), write(2), fork(2)

DIAGNOSTICS
       The  function value zero is returned if the pipe was created; -1 if too
       many files are already open.  A signal is generated if  a  write	 on  a
       pipe with only one end is attempted.

BUGS
       Should  more  than  4096 bytes be necessary in any pipe among a loop of
       processes, deadlock will occur.

ASSEMBLER
       (pipe = 42.)
       sys pipe
       (read file descriptor in r0)
       (write file descriptor in r1)

								       PIPE(2)
[top]

List of man pages available for UNIXv7

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net