- Peripheral Interchange Program
Peripheral Interchange Program (PIP) was a utility to transfer data files on
Digital Equipment Corporation's computers. It was first implemented on the PDP-6sometime in the 1960s. It was subsequently implemented on both the DEC-10 and PDP-11.
PIP was originally named ATLATL, which was an acronym for "Anything Lord to Anything Lord." This described its purpose as a device independent
After some use, it was finally realized that the hand-crafted syntax:
actually was inverted from common English usage. Thus the command:PIP destination=source
syntax was born, one of the dozens of utilities that resided on the PDP and DEC machines. As late as the mid 1980s, PIP was in common use, alongside its descendant.COPY source destination
PIP in CP/M
Gary Kildallstarted CP/M, he took the PIP and file concepts as well. Besides accessing files on a floppy disk, PIP in CP/M could also transfer data to and from the following "special files":
*CON: — console (input and output)
*AUX: — an auxiliary device. In CP/M 1 and 2, PIP used PUN: (paper tape punch) and RDR: (paper tape reader) instead of AUX:.
*LST: — list output device, usually the printer
*PRN: — as LST:, but lines were numbered, tabs expanded and form feeds added every 60 lines.
*NUL: — null device, working akin to
/dev/zerofor input and /dev/nullfor output
*EOF: — input device that produces
*INP: — custom input device, by default the same as EOF:.
*OUT: — custom output device, by default the same as NUL:.
These are not true
device files however, because their handling is limited to PIP. The two custom devices were implemented by calls to fixed locations at the start of the PIP program; the intention was that the user, or the OEM, could patch these locations to add their own input or output device. 246 bytes of free space were left in the program for this purpose.
In addition to the usual PIP destination=source syntax, PIP under CP/M also allowed PIP destination_source. The source code for PIP describes the '_' character as "left arrow", as in
ASCII-1963; on terminals using this variant of ASCII, the command would have appeared as PIP destination←source. This behaviour was not documented, and CP/M generally did not have a standard for which characters could appear in file names; therefore other programs could and did create filenames containing underscore characters, which PIP could not handle.
copy (command)– RT-11, RSX-11, OpenVMS, DOS, OS/2 and Microsoft Windows command for copying data
cp (Unix)– Unix command for copying data
Wikimedia Foundation. 2010.
Look at other dictionaries:
Interchange — An interchange is a location where two things meet, usually perform some kind of exchange, and possibly go on their ways again. It is used in a number of different contexts. Interchange may refer to:Transportation* Interchange (road), a… … Wikipedia
Control Program/Monitor — Pour les articles homonymes, voir CPM. CP/M, sigle de Control Program/Monitor, est un système d exploitation créé par Gary Kildall de Digital Research Inc. Il est utilisé notamment sur les Amstrad CPC, Commodore 128, TRS 80 et BBC Micro. Les… … Wikipédia en Français
PIP — • peripheral interchange program … Maritime acronyms and abbreviations
Pip — may refer to:Noun and namePeople* Pip, any of the backup singers for Gladys Knight in the American R B group Gladys Knight the Pips, active from 1953 to 1989 * Pip, short for Philip Pirrip, the name given by Charles Dickens to the protagonist of… … Wikipedia
PIP — comp. abbr. Peripheral Interchange Program abbr. Packet Interface Port abbr. Paper Impact Printing abbr. Peripheral Interchange Program abbr. Personal Information Processor abbr. Picture In Picture (Video) abbr. Plug In Protocol (ZOC) comp. abbr … United dictionary of abbreviations and acronyms
CP/M — Control Program/Monitor Pour les articles homonymes, voir CPM. CP/M, sigle de Control Program/Monitor, est un système d exploitation créé par Gary Kildall de Digital Research Inc. Il est utilisé notamment sur les Amstrad CPC, Commodore 128, TRS… … Wikipédia en Français
CP/M — A screenshot of CP/M 86. Company / developer Digital Research, Inc. / Gary Kildall Programmed in PL/M Working state Hi … Wikipedia
OS/8 — Infobox OS name = OS/8 logo = caption = developer = Digital Equipment Corporation source model = kernel type = supported platforms = PDP 8 ui = Command line interface family = DEC OS family latest release version = latest release date = marketing … Wikipedia
PIP — • PCM Interface Port • Personal Information Processor (Tandy) • Peripheral Interchange Program • Picture in Picture (capability) • Position Indicating Probe ( > IEEE Standard Dictionary ) • Predicted Impact Point ( > IEEE Standard… … Acronyms
PIP —  PCM Interface Port  Personal Information Processor (Tandy)  Peripheral Interchange Program  Picture in Picture (capability)  Position Indicating Probe ( > IEEE Standard Dictionary )  Predicted Impact Point ( > IEEE… … Acronyms von A bis Z