Peripheral Interchange Program, ou PIP, é um aplicativo utilizado para transferir arquivos nos computadores da Digital Equipment Corporation. Ele foi implementado pela primeira vez no computador PDP-6 por volta da década de 60. Foi implementado em seguida nos computadores DEC-10 e PDP-11.
No ínicio, a sintaxe do comando para uso do PIP era:
PIP destino=origem
Após algum uso, alterou-se a ordem dos parâmetros e o nome do comando para COPY:
COPY origem destino
O comando COPY era um dos inúmeros programas utilitários que residiam nos computadores PDP e DEC. Na metade dos anos 70 o PIP já era muito utilizado, junto com os seus decendentes.
Porém, não existem arquivos de dispositivos verdadeiros, pois a sua manipulação é limitada no PIP. Os dois "dispositivos a definir" são implementados através de chamadas a locais fixos no início do programa PIP; o objetivo é permitir ao usuário ou ao fabricante do equipamento, a possibilidade de implementar o seu próprio dispositivo de entrada/saída. O programa contém 246 bytes de espaço livre destinado a esse propósito.
Em adição à sintaxe usual PIP destino=origem, o PIP sob o CP/M também permitia a sintaxe PIP destino_origem. O código fonte do PIP descreve o caractere '_' como "flecha para esquerda", como na versão de 1963 da tabela ASCII; em terminais utilizando esta variante do ASCII, o comando apareceria como PIP destino←origem. Este comportamento não era documentado, e o manual do usuário não inclui '_' na lista de caracteres não permitidos em nomes de arquivo; por esta razão outros programas podiam e criavam arquivos que o PIP não podia manipular.
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Peripheral Interchange Program".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world