Wie nutzten Programmierer in den 60er und 70er Jahren die Vernetzung, um teure Computerressourcen gemeinsam zu nutzen?

21

Ich bin jung und war in den 60ern und 70ern nicht mehr am Leben, um Networking und Programmieren so zu erleben, wie es einmal war. Ich habe einige Vorträge von Van Jacobson über Content Centric Networking gesehen, und in diesen Vorträgen gibt er eine historische Perspektive an, aus der hervorgeht, dass das Networking in den 60er und 70er Jahren dazu gedacht war, das Problem der gemeinsamen Nutzung von Ressourcen zu lösen, beispielsweise den Zugang zu seltenen Kartenlesern oder Hochgeschwindigkeitsbandlaufwerke. Er fährt dann fort zu sagen, dass es in dieser Ära nur sehr wenige Daten gab und dass diese "nicht auf Computern lebten", sondern etwas, das Sie mit sich herumtragen, z. B. auf Bändern oder Ausdrucken.

Ich habe dazu zwei Fragen:

1) Wie haben die Leute so etwas wie einen Kartenleser "aus der Ferne" benutzt? Sicherlich mussten die physischen Karten irgendwann dorthin geliefert werden, wo sich der Computer befand. Wenn Sie 100 Meilen entfernt waren, hieß das, dass sie die Karten im Voraus abgelegt und dann einfach über das Netzwerk die Befehle ausgeführt haben, die zum Ausführen dieser Kartendecks erforderlich sind?

2) Wie haben die Menschen im Allgemeinen das Ergebnis ihrer Programme erhalten? Wurde es über das Kabel zurückgesandt oder wurden Ausdrucke / Bänder usw. verschickt, nachdem das Programm an den entfernten Forscher zurückgesendet worden war?

Ich entschuldige mich, wenn ich meine Epochen hier irgendwie durcheinander gebracht habe, wie gesagt, ich war zu der Zeit nicht am Leben.

Vielen Dank.

Bryce Thomas
quelle
1
Diese Frage gefällt mir sehr gut, aber ich mache mir Sorgen, dass sie für Stack Overflow nicht zum Thema gehört. Das heißt, ich weiß nicht, wo ich es sonst fragen soll. Gibt es einen Verlaufsüberlauf?
Jeremy W. Sherman
Anfangs dachte ich das Gleiche, aber es hängt mit der Programmierung zusammen und ich denke nicht, dass es subjektiv ist.
Bryce Thomas
3
Ich dachte an die Idee, "aus der Ferne" mit einem Lochkartenleser ...
Alex Feinman
1
@Alex, Sie können lachen, aber sie waren in den frühen 80er Jahren ziemlich verbreitet. Hier ist ein Link zu einem Handbuch: ukcc.uky.edu/ukccinfo/391/rug.html . Sie waren ziemlich praktisch, wenn Sie in der Physikabteilung waren und das Rechenzentrum auf der anderen Seite des Campus war. Normalerweise gab es auch einen entfernten Zeilendrucker. Eine spezialisiertere Ausgabe würde am nächsten Tag per Post zwischen den Universitäten zugestellt.
Charles E. Grant
Ich stehe korrigiert. Ich bin mit Geschichten aufgewachsen, in denen ich mit deinem Arm voller Karten Schlange gestanden habe. Ich denke, das war vor der Innovation des Remote-Kartenlesers!
Alex Feinman

Antworten:

12

In den 60er und 70er Jahren verwendeten viele Unternehmen das sogenannte "Time-Sharing" von Remotecomputerressourcen.

1) Die Eingabe wurde von einem Fernschreibgerät gesendet, das die Eingaben an das entfernte Gerät sendete, und auf dem Display wurde Papier gedruckt.

2) Das Programm würde ausgeführt und die Ergebnisse würden auf dem Fernschreiber zurückgegeben. Oft war der Großrechner Tausende von Kilometern entfernt.

Telefonleitungen wurden normalerweise als Netzwerktransport verwendet, eine Art frühe Nutzung des Modems.

Ich erinnere mich, wie ich gesehen habe, wie mein Vater in den frühen Siebzigern einen davon benutzt hat. Der Computer befand sich an der Ostküste und der Teletyp war in Oklahoma City, OK.

Populärwissenschaftlicher Artikel, der die Zeitteilung in den 1960er Jahren beschreibt

Schlüsselfertig
quelle
1
Tatsächlich werden Modems verwendet, um digitalen Geräten das Abhören von (dann analogen) Telefonleitungen zu ermöglichen.
Neil Butterworth
2
Daher verwendeten die Teletypen Modems, um die Leitungen mit einem anderen Modem auf der Rechnerseite auszutauschen. Die Alternative war (wenn Speicher diente) eine Stromschleife, die kein Modem benötigte, aber Nähe benötigte.
Neil Butterworth
Danke, ich habe es so bearbeitet, dass es "Nutzung" und nicht "Vorgänger" bedeutet.
Turnkey
Lesen Sie auch für ein gutes Lachen den Abschnitt auf Seite 93 des verlinkten Artikels über die Populärwissenschaftlichkeit, in dem erläutert wird, wie das Time-Sharing-Konzept den Tod von "Haushalts" -Computern in der Zukunft bedeuten würde. In mancher Hinsicht ist die Cloud auf dieses "Time-Sharing" -Modell zurückgegangen, aber es hat sicherlich nicht den Tod des "Haushalts" -Computers verursacht, der etwa 10 Jahre nach diesem Artikel Lebenszeichen aufwies.
Turnkey
2
Einer der Gründe, warum Linux so viele Zwei-Buchstaben-Befehle (rm, cp, mv, ls) hat, ist die Nachahmung von Unix. Viele frühe Unix-Benutzer verwendeten Teletypen, und diese Tasten waren WIRKLICH SCHWER ZU DRÜCKEN! Also für Befehle kurz == gut. Ich stieg drei Treppen hoch, um ein dummes ADM-3-Terminal zu benutzen, statt eines Fernschreibers, der meine Finger tötete.
Bob Murphy
8

Grundsätzlich gab es kein Netzwerk. Um etwas Nützliches zu tun, musste man sich am Computer befinden. Also hast du deine Karten in die Einsatzzentrale gebracht und in eine Schachtel gelegt. Die Bediener luden sie dann in den Kartenleser. Die Ergebnisse wurden auf Papier gedruckt oder auf Karten ausgestanzt, und Sie gingen erneut zur Einsatzzentrale, um sie abzuholen.

Später wurden Funktionen wie 300-Baud-Leitungen verfügbar, aber Sie konnten nicht viele Daten ab- oder aufspeichern, sodass Sie immer noch am selben Ort sein mussten, um ernsthafte Eingaben oder Ausgaben zu tätigen.

Glückliche Tage!

Neil Butterworth
quelle
1
Wirst du nostalgisch, Neil? :)
BlueRaja - Danny Pflughoeft
2
BTDT - Viele Stunden damit verbracht, Bänder aufzuhängen (manuell eingefädelt), Listen
aufzulösen
6
@BlueRaja Bah, das ist nichts - mein Vater hat tatsächlich Alan Turing getroffen und mit ihm über Logik gesprochen. Das ist Nostalgie!
Neil Butterworth
2

In diesem Wikipedia-Artikel gibt es einige gute Informationen zu Computerterminals. Eine Möglichkeit, sich von den Lochkarten zu entfernen, bestand in der Verwendung von Terminals, die an ein zentrales System angeschlossen waren. Dies führte zu dem Bedarf an Planungsalgorithmen, Nutzungsprotokollen und Kommunikationsprotokollen (zwischen System und Endgerät und letztendlich zu anderen Systemen). Fortschritte in der physikalischen Technologie und in der Protokollinnovation für verschiedene Zwecke trugen dazu bei, von diesem zentralisierten Computermodell zu einem stärker vernetzten Computermodell überzugehen.

Joel Etherton
quelle
1

Ich habe gelernt, mit optischen Karten (Fill-in-the-Bubble-Version der IBM-Lochkarten) zu programmieren, die meine Highschool während der Pausen an die örtliche Universität zur Ausführung geschickt hat. Es hat WIRKLICH darauf gewartet, dass die Ausgabe eine Woche lang zurückkommt, um herauszufinden, ob entweder a) Sie die Karten in der falschen Reihenfolge in Ihr Deck gelegt haben oder b) der Bediener das Fach beim Laden des Lesegeräts fallen gelassen hat. Wir hatten einen RIESIGEN Technologiesprung in meinem letzten Jahr, als wir einen Locher bekamen und die Karten beseitigen konnten.

Genauer gesagt, mein erster richtiger Computerjob war das Schreiben von Code auf einem dummen Terminal. Zum Glück hatten wir für die meisten unserer Jobs einen lokalen Mainframe. (5 Millionen US-Dollar für die Unterstützung von ca. 300 lokalen Benutzern, 500.000 US-Dollar jährliche Betriebskosten, 6 oder 7 Mitarbeiter) Von Zeit zu Zeit mussten wir von unserem Standort in Los Angeles aus an den Hauptsystemen des Unternehmens in Houston etwas tun. Die Reaktionszeit hing davon ab, wie wichtig das lokale Management für eine Entscheidung war. B / C höhere Priorität = höhere Rückbuchungen, ungeachtet der langsamen Verbindungen. Und alles wurde an unsere Abteilung zurückgerechnet - Bandlesevorgänge, CPU-Auslastung, Papierkosten für die Greenbar-Druckausgabe usw.

DaveE
quelle