(read file descriptor in r0)
(write file descriptor in r1)
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
returned in r1 (resp. fildes[1]),
up to 4096 bytes of data are buffered
before the writing process is suspended.
A read using the descriptor returned in r0
It is assumed that after the
will pass data through the
to set up a linear array of processes
pipe (no buffered data) with only one end
(all write file descriptors closed)
Write calls under similar conditions are ignored.
sh(I), read(II), write(II), fork(II)
8 files are already open.
From C, a \*-1 returned value