Peripherisches Austausch-Programm

Peripheral Interchange Program (PIP) war ein Dienstprogramm, um Dateien auf und zwischen Geräten auf den Computern von Digital Equipment Corporation zu übertragen. Es wurde zuerst auf der PDP-6 Architektur von Harrison "Dit" Morse am Anfang der 1960er Jahre durchgeführt. Es wurde nachher für die Betriebssysteme des DEZ für PDP-10 und PDP-11 Architekturen durchgeführt.

Geschichte

Es wird gesagt, dass während der Entwicklung es ATLATL genannt wurde, der ein Akronym für "Irgendetwas, Herrn zu Irgendetwas, Herrn ist." Das humorvoll beschrieben sowohl sein Zweck als ein mit dem Gerät unabhängiges Dateikopieren-Werkzeug als auch die Schwierigkeiten zur Zeit des sicheren Kopierens von Dateien zwischen Geräten.

Die ursprüngliche Syntax von KERN war

KERN destinationsource / schaltet

</pre>

weil die Tastaturen von Flexowriter der Zeit, die ASCII-1963 verwendet hat, das Symbol des nach links Pfeils in ihrer Codierung hatten; weil andere Terminals, die spätere Versionen von ASCII verwendet haben, am nach links Pfeil Mangel habend, eingeführt wurden, hat KERN die Syntax erlaubt

KERN destination=source

</pre>

Das Unterstreichen (_) Charakter, der in der ASCII Position war, die nach links Pfeil besetzt hatte, wurde noch unterstützt, um den Bestimmungsort und die Quellspezifizierungen zu trennen.

Die PDP-11 Versionen haben von ""größerem unterstützt - als"" und ""weniger - als"" Zeichen als der Separator und schalten um, um die Operation zu modifizieren.

Bestimmungsort von KERN

</pre>

Quelle und Bestimmungsort waren ""Dateispezifizierung"" Schnuren. Diese haben aus einem Gerät-Namen, normalerweise 2 Charaktere für den Gerät-Typ wie DK (Platte), LP (Liniendrucker), MT (magnetisches Band), usw. und eine Einheitszahl von 0 bis 7, ein Doppelpunkt bestanden (:), Dateiname und Erweiterung.

Das Kopieren wurde allgemein zwischen jedem filespec zu irgendwelchem anderem erlaubt, wo es Sinn gehabt hat.

Erst die Mitte der 1980er Jahre, KERN war noch in der üblichen Anwendung auf SPITZEN 10, SPITZEN 20 und PDP-11 Systeme.

KERN IM BEDIENUNGSFELD/M

Gary Kildall, der BEDIENUNGSFELD/M entwickelt hat, hat viel vom Design seiner Dateistruktur und Befehl-Verarbeiters auf Betriebssystemen von der Digitalausrüstung wie RSTS/E für den PDP-11 gestützt. Außer dem Zugreifen auf Dateien auf einer Diskette konnte der Befehl von KERN IM BEDIENUNGSFELD/M auch Daten und von den folgenden "speziellen Dateien" übertragen:

  • — Konsole (Eingang und Produktion)
  • — ein Hilfsgerät. Im BEDIENUNGSFELD/M 1 und 2 hat KERN WORTSPIEL verwendet: (Lochstreifen-Schlag) und RDR: (Lochstreifen-Leser) statt AUX:
  • — Listenproduktionsgerät, gewöhnlich der Drucker
  • — als LST: aber Linien wurden numeriert, Etikette ausgebreitet und Form-Futter haben alle 60 Linien hinzugefügt
  • — ungültiges Gerät, das mit/dev/null verwandt
ist
  • — Eingangsgerät, das Charaktere des Endes der Datei, ASCII erzeugt
hat
  • — kundenspezifisches Eingangsgerät, standardmäßig dasselbe als EOF:
  • — kundenspezifisches Produktionsgerät, standardmäßig dasselbe als NUL:

Das waren nicht wahre Gerät-Dateien jedoch, weil ihr Berühren auf KERN beschränkt wurde. Die zwei kundenspezifischen Geräte INP: und: Wurden als Anrufe zu festen Positionen am Anfang des Programms von KERN durchgeführt; die Absicht bestand darin, dass der Benutzer oder der OEM, diese Positionen flicken konnten, um ihren eigenen Eingang oder Produktionsgeräte hinzuzufügen. 246 Bytes des freien Raums wurden im Programm für diesen Zweck verlassen.

Zusätzlich zur üblichen Syntax hat KERN unter dem BEDIENUNGSFELD/M noch die alte Form erlaubt. Dieses Verhalten wurde nicht dokumentiert, und BEDIENUNGSFELD/M hatte allgemein keinen Standard, für den Charaktere in Dateinamen erscheinen konnten; deshalb haben andere Programme gekonnt und haben wirklich Dateinamen geschaffen, die enthalten, unterstreichen Charaktere, die KERN nicht behandeln konnte.

Siehe auch

  • Kopie (Befehl) - RT-11, RSX-11, OpenVMS, DOS, OS/2 und Windows von Microsoft befiehlt, um Daten zu kopieren
  • Bedienungsfeld (Unix) - Unix befiehlt, um Daten zu kopieren
  • Kermit (Protokoll)

Source is a modification of the Wikipedia article Peripheral Interchange Program, licensed under CC-BY-SA. Full list of contributors here.
Bulgur / William Chillingworth
Impressum & Datenschutz