Wie sehen die großen Computer aus, an die echte Terminals angeschlossen wurden?

35

Ich studiere die Geschichte der Computer, um besser zu verstehen, warum Linux-Terminals so funktionieren wie sie. Ich habe gelesen, dass in den 1970er bis Mitte der 1980er Jahre die meisten Menschen echte Terminals (im Gegensatz zu Terminalemulatoren) verwendeten, um mit großen Computern zu kommunizieren. Dies ist ein Beispiel für ein echtes Terminal:

Bildbeschreibung hier eingeben

Ich kann jedoch keine Informationen zu diesen großen Computern finden, mit denen die realen Terminals verbunden waren. Kann jemand einen Namen / ein Bild eines so großen Computers angeben?

user226968
quelle
2
Das ist ein VT100, der an ein VMS-System, aber auch an viele andere Mainframes usw. angeschlossen werden kann.
Tripleee
1
Das Durchsuchen der Dateinamen auf dem Bildschirm auf dem Foto lässt auf eine vage RT-11-Bootloader-Auflistung schließen, vermutlich von einem PDP-11, aber ich bin viel zu jung, um über persönliche Erfahrungen zu verfügen (obwohl mit ziemlicher Sicherheit viel älter als Sie) ).
Tripleee
3
Bei triplee können Sie sogar Anmeldungen für einige der großen Systeme im Living Computers Museum anfordern .
Stephen Kitt
6
@ user226968 Wenn Sie mehr über frühe Computer erfahren möchten, sollten Sie sich die Retrocomputing- Site ansehen . Eine andere Ressource, die Sie interessieren könnte, obwohl ihr Fokus in gewisser Hinsicht viel breiter und in einer anderen viel enger ist, ist die Mailingliste der Unix Heritage Society .
ein CVn
4
Ein weiterer aufschlussreicher, leicht amüsanter Artikel über alte Computerinformationen ist Things Every Hacker Once Knew .
Ejjl

Antworten:

42

Dieses Terminal wird normalerweise mit einem PDP-11 oder einem VAX-11 verbunden (es kann jedoch mit vielen, vielen verschiedenen Computertypen verwendet werden!). Der PDP-11 war wie viele Mini-Computer häufig in einem Rack untergebracht:

PDP-11

Sie können detaillierte Fotos eines Data General Nova-Racks (zusammen mit einem Terminal) auf unserer Schwester-Retrocomputing-Site anzeigen .

Einige Varianten waren in Schränken untergebracht; Dies war typischerweise auch bei Vaxen der Fall:

VAX-11

(Beide Fotos stammen aus den oben verlinkten Wikipedia-Artikeln.)

Die Terminals wurden mit Computern aller Größen verwendet, von Großrechnern in Raumgröße wie dem PDP-10 bis zu VAX -Servern in Turmgröße (dank hobbs für die Verknüpfung mit diesem Foto - der dort gezeigte Server ist kleiner als viele PC-Server der Zeit) !) oder auch Pizzakartonarbeitsplätze Mitte der neunziger Jahre.

Sie können weiterhin viele dieser Terminals an einen modernen PC anschließen, auf dem Linux oder verschiedene andere Betriebssysteme ausgeführt werden, sofern der PC über serielle Schnittstellen oder USB-zu-RS-232-Adapter (wie von Michael Kjörling ausgeführt ) verfügt Nullmodemkabel, um sie anzuschließen (wie von Mark Plotnick herausgestellt ).

In Dinosaur's Pen finden Sie viele, viele weitere Fotos solcher Systeme, die derzeit verwendet werden. Einige Anwendungen, die noch in der Produktion sind, verwenden Software, die auf diese Art von Systemen zurückgeht, obwohl üblicherweise die Hardware emuliert wird. Ein Beispiel wurde kürzlich bei Systems We Love gegeben .

Stephen Kitt
quelle
3
Mit anderen Worten, praktisch nicht von einem Kühlschrank oder einer Reihe davon zu unterscheiden.
Tripleee
@ Triplee in der Tat, zumindest für Computer mit Türen oder Schränken; Die Analogie eignet sich besonders, wenn Sie auf Großrechner (wie den PDP-10 ) umsteigen .
Stephen Kitt
3
Ein MicroVAX- oder VAXServer (vom Ende dieser Ära an) könnte so klein sein wie ein (ziemlich großes) Desktop- / Tower-System, z. B. sites.inka.de/pcde/site/mvax2_files/mvax2_front_1.jpg
hobbs
Die Verzeichnisliste auf dem Bildschirm zeigt einen PDP-11 an, wie beispielsweise blog.iso50.com/wp-content/uploads/2008/10/pdp-11-processor.jpg
John Hascall
@tripleee: Und das alles unterscheidet sich nicht von einer (ziemlich - ich habe ihre neueste Version nicht gesehen) modernen IBM BlueGene.
Jamesqf
19

Dieses Terminal ist mit einem DEC PDP-11 verbunden, auf dem RT-11 ausgeführt wird (das einige Jahre vor dem DEC VT100 eingeführt wurde). Die anderen genannten Systeme - Betriebssysteme mit VAX und PDP-10 - verwendeten längere Dateinamen. RT-11 speicherte 3 Zeichen pro 16-Bit-Wort ( radix50 / mod40 ) und Dateinamen hatten bis zu 6 Zeichen mit einer Erweiterung von 3 Zeichen.

Wenn Sie die Dokumentation für VAX-11 nachschlagen, verwendete das VMS-Betriebssystem zunächst 14-stellige Namen (mit dem Suffix ebenfalls lang) und später 39-stellige Namen. Warum fragst du dich vielleicht? Das ist so, dass ein sehr langer Name in 80 Spalten passen könnte. Ich scheine mich zu erinnern, dass VAX-Dateinamen später (noch in den 1990er Jahren) länger sein könnten ...

Bildbeschreibung hier eingeben

Selbst ohne die Dateinamenlänge ist es offensichtlich RT-11, da es sich um das dritte Element handelt RT11SJ.SYS(das Sie auf einer VAX nicht sehen würden). Im Allgemeinen wurde RT-11 auf kleinen Computern mit nicht mehr als 56 Kilobyte Arbeitsspeicher ausgeführt (die letzten 8 Kilobyte waren der E / A-Adressraum). Als es in den frühen 1970er Jahren eingeführt wurde, konnte es auf einem High-End-PDP-11/70 laufen, der über mehr Speicher verfügt. der unmittelbare Vorfahr von VAX-11). VAXs hatten mehr Speicher, normalerweise ein paar hundert Kilobyte für die frühen Modelle. Aber der Screenshot scheint nur ungefähr zehn Jahre alt zu sein (einige der Jahre beginnen mit 0- obwohl das 8er sein könnten), so dass die PDP-11 mehr Speicher als das haben könnten.

Unix wurde auf diese Hardwareplattformen portiert, zeigte jedoch im Allgemeinen keine Verzeichnislisten in einem Spaltenformat wie gezeigt an. Die Entwickler bevorzugten Terser-Listings ohne Auffüllen zwischen Dateiname und Suffix (und in Unix können Sie natürlich im Gegensatz zu DECs Betriebssystemen mehrere Punkte im Dateinamen haben).

Weiterführende Literatur (Programme mit Dateinamen):

Thomas Dickey
quelle
1
Das sind 8er. Hier ist ein größeres Bild: rakenapp.com/wp-content/uploads/2015/11/DEC_VT100_terminal.jpg
Kusalananda
Es gibt 9 in anderen Zeilen (1990er Jahre), in beiden Fällen wurde RT-11 1972 eingeführt (mehr als 20 Jahre früher als der Screenshot).
Thomas Dickey
8

Das ist ein Digital-VT100-Terminal.

Das DEC-VT100-Terminal war eines aus einer Reihe von VT-NNN-Terminals, die über asynchrone serielle (RS-232) mit 4 bis 8 Drähten verbunden waren (und häufig die Hardware-Flusssteuerung RTS + CTS, DSR + DTR sowie die Träger-DCD verwendeten) , Datenübertragung RX, TX, SD (Signalmasse). Das Terminal wird an eine asynchrone / serielle Karte angeschlossen, die häufig 4-16 serielle Ports hat. Die Übertragungsrate für Endgeräte betrug häufig 9600 Bit / s, reichte jedoch von 300.1200.2400.4800.9600.19200.38400, und Modems reichten von 300.1200.2400.9600.14400.19200.28800 (Modems verwendeten Baud, während Terminals verwendeten Bps / Bits pro Sekunde (und interessante Informationen zum Unterschied).

Es gab Terminalhersteller, die Terminals herstellten, die das Terminalprotokoll VT-100/102 emulierten. Der Wyse-50/60 hatte eine hervorragende Emulation und zwei serielle Ports für zwei! Sitzungen. Das eigentliche Problem war jedoch die NCD-XStation, mit der ich mich in die Stratus- (VOS) und Sun-Workstation einwählte, die VT-102-Emulation ausführte und X (ja, über 9600 Einwählverbindungen). Das war vor dem Internet. Und ja, ich habe termcap / terminfo-Einträge gehackt.

Der DEC VAX-11 und der PDP-11 waren typische Minicomputer, aber es gab eine Vielzahl von Minicomputerherstellern, darunter Data General (lesen Sie das Buch „Soul of a New Machine“ über das DG Eclipse 32-Bit-System), Hewlett-Packard, NCR, USA. Tandem (fehlertolerante Computer), sogar AT & T hatte 3B2 und 3B1 (ich hatte ein 3B1 unter Unix, und eines der ersten Unix-Systeme, die ich verwendete, war ein Fortune 32:16). Meine Frau programmierte die Daten General Nova und Eclipse. Obwohl der PDP-11 ein Prototyp für einen frühen Minicomputer war, gab es viele Hersteller und eine breite Verbreitung von Terminals, die zusätzlich zu den anzuzeigenden Zeichensätzen jeweils eigene Codierungen für spezielle Bytes zur Steuerung der Cursorbewegung und des Verhaltens hatten. Sogar der frühe IBM-PC hatte ANSI.sys, mit dem Terminal-Steuerzeichen bestimmte Sequenzen verwenden konnten, um Bewegung, Position,

Der PDP-11 war ein sehr beliebtes System und half, die Popularität von Unix zu pflegen und zu verbreiten. Sogar die von Ihrem xterm-Terminalprogramm erkannten Tastenkombinationen ^ S und ^ Q für die Flusssteuerung stammen aus jener Zeit, als die Software-Flusssteuerung mit der Hardware-Flusssteuerung konkurrierte, die durch den weichen (RTS + CTS) und den harten (DSR + DTR) Fluss bereitgestellt wurde Steuerpins von RS-232 angeboten. Die 12-Bit-Wörter auf dem PDP-11 ^ H ^ H8 (korrigiert: DECs vorheriger PDP-8 und PDP-9 hatten 12- bzw. 18-Bit-Wörter) wirkten sich auf Unix und Linux aus (siehe Od / Octal-Dump) Programm und die Dateiberechtigungsbits). Das Bildschirmprogramm und die Auftragssteuerungsbefehle (&, bg, fg, ^ Z, ^ C) stammen alle aus dieser Zeit. Wenn Sie sich mit früher Hardware befassen, lesen Sie den Befehlssatz für das Hayes-Modem, um zu verstehen, wie Computer über Fernzugriff kommunizierten. Lesen Sie mehr über 25-polige serielle Stecker und Buchsen sowie 9-polige serielle Stecker und stellen Sie fest, wie weit die Branche fortgeschritten ist. Willst du Albträume? Lesen Sie über X-25.

PDP-11/40 in Ihrem Browser ausführen? https://programmer209.wordpress.com/2011/08/03/the-pdp-11-assembly-language/

Genießen Sie Ihre Reise durch die Geschichte.

ChuckCottrill
quelle
2
PDP-11 hat 16-Bit- Wort- und 8-Bit-Byte, das erste DEC-Maschinen-Byte, das auf dem Bus adressiert ist. (-5/8 und -6/10 können nur Teile eines Wortes in der CPU auswählen.) Die Befehlsformate verwenden jedoch hauptsächlich 3-Bit- und 6-Bit-Felder, was das Oktal beim Debuggen komfortabler macht und mit den Tools konsistent ist auf (AFAIK all) früheren DEC-Maschinen und einigen Großrechnern des Tages (mindestens GE, CDC, IIRC Univac und einige IBM).
Dave_thompson_085
@ Dave_Thompson - Ich gebe Ihrem Wissen über den PDP-11 nach. Ich wusste, dass da etwas war. Der CDC Cyber-750, der für meine Pascal-Klasse verwendet wurde, hatte ein 60-Bit-Wort (IIRC), sodass ein 6-Bit-Zeichensatz (64 Symbole) bequem und in Großbuchstaben angezeigt wird. Seufzer.
ChuckCottrill
4

Hier ist ein Beispiel eines frühen 24-Bit-Wort-Minicomputers, wie in der Herstellerbroschüre gezeigt

Bildbeschreibung hier eingeben Quelle

Links zwei Festplattenlaufwerke in Waschmaschinengröße, in denen wahrscheinlich jeweils etwa 40 MB gespeichert sind. Sie mussten regelmäßig von einem Ingenieur von CDC oder dem Hersteller gewartet werden. Die schweren Multi-Platter-Disk-Packs waren herausnehmbar und nicht versiegelt. Sie können die leeren Plexiglasabdeckungen und schwarzen Plastikböden für die Diskettenpakete sehen, die auf den Deckeln der blauen Diskettenlaufwerkseinheiten aufliegen.

Auf der Rückseite der CPU befindet sich eine Steuerkonsole mit einer Reihe von Kippschaltern zur Eingabe von Maschinencode-Anweisungen und -Daten. Diese werden hauptsächlich zur Eingabe eines Bootstraps verwendet, mit dem die CPU ein Papierbandlaufwerk, einen Kartenleser oder einen Magnetstreifen lesen kann. Bandlaufwerk, um den Ladevorgang des Betriebssystems zu starten.

Das blaue Feld über dem Kippschalterfeld öffnete sich wie eine Schranktür und enthüllte eine Reihe großer Leiterplatten, die an eine Rückwandplatine angeschlossen wurden. Die ersten verwendeten Ferritkern-Speicher - man konnte die tatsächlichen Bits sehen.

Neben der CPU befindet sich ein Schrank voller Bauhöhe, der ein Bandlaufwerk mit 1200 Bit pro Zoll für die Sicherung und Archivierung sowie für die Softwareverteilung enthält.

Der Mann hinten steht neben einem Liniendrucker.

Die Frau sitzt an zwei Terminals, zu ihrer Rechten befindet sich ein Lochkartenleser. Die meisten lokal geschriebenen anwendungsspezifischen Programme würden in den frühen Tagen mit diesem Gerät geladen.

Schließlich fielen die Preise für Terminals so niedrig, dass es sich große Unternehmen oder Forschungslabors leisten konnten, mehrere davon zu kaufen und in einem Terminalraum unterzubringen, damit die Mitarbeiter sie auf einem Rotationssystem teilen konnten.

Ein System wie das abgebildete könnte wahrscheinlich eine Größenordnung von 20 bis 30 gleichzeitigen Benutzern unterstützen, während Stapeljobs auf Lochkartenstapeln verarbeitet werden.

Das Ganze wäre der Minicomputer. Es würde in einem speziellen klimatisierten Computerraum untergebracht werden.

Mainframes waren natürlich viel größer.

RedGrittyBrick
quelle
Achten Sie besonders auf den Bodenbelag. Der Boden war ein spezieller "erhöhter" Boden, und jede dieser Platten konnte angehoben werden, um Zugang zu den unzähligen sperrigen Kabeln zu erhalten, die zwischen den einzelnen Systemkomponenten verlaufen (etwa 4 Zoll Platz).
ChuckCottrill
3

Obwohl dies nicht genau der Zeitraum ist, von dem Sie sprechen, halte ich es für interessant, zu demonstrieren, dass sie mit so ziemlich allem in Verbindung stehen können und jahrzehntelang im Einsatz waren: In Ungarn erinnere ich mich, dass 1998-1999 an der BME-Universität Außerhalb der Haupt-PC-Labors (viele PCs, immer beschäftigt) hatten sie VT220-Terminals auf dem Korridor, die mit ural2.hszk.bme.hu verbunden waren. Soweit ich weiß, sind sie möglicherweise immer noch da.

neues ural2

Wenn Sie mit Solaris CLI vertraut waren, konnten Sie Ihre E-Mails bearbeiten, während andere darauf warteten, dass einige PCs verfügbar wurden ...

Der Hostname ist eine Hommage an eine viel ältere Computerfamilie, die tatsächlich älter ist als Ihr Terminal:

ural2

chx
quelle
Ich habe Sun-Workstations vor Solaris verwendet (SunOS basierte auf BSD, daher war der Wechsel zu Solaris eine große Veränderung).
ChuckCottrill
2

Auch DECSYSTEM-20s. Kann sich hier jemand an das Star Trek-ähnliche Spiel VT-TREK auf TOPS-20 erinnern?

Gruppen von Terminals würden jeweils über ein serielles Kabel mit einer Multiplexerplatine verbunden, die 8 oder 16 serielle Ports hätte. Größere Systeme hätten mehr als eine Multiplexerplatine.

Roger L.
quelle
OMG - Ich habe ein DEC SYSTEM-20 an der Universität von Louisville verwendet.
ChuckCottrill
1

Eine andere Sache, die nicht erwähnt wurde, ist, dass die IBM AS400 / iSeries-Computer von Computern abgeleitet sind, die von Band zu Band abgespult wurden (ein visuelles Beispiel finden Sie in "Diamonds Are Forever" unter den Computern auf der Bohrinsel). Dieser Computertyp unterscheidet sich grundlegend von PDP11 oder Vax und wird im britischen Finanzdienstleistungssektor noch immer eingesetzt.

Wenn Sie in Großbritannien ansässig sind, ist das National Computing Museum im Bletchley Park eine gute Quelle.

Graham Harris
quelle
Früher hatte ich einen IBM AS / 400 als Wohnzimmertisch. Ein schönes Möbelstück!
Esa Jokinen
0

Wie andere klargestellt haben, kann es eine Verbindung zu einer Reihe verschiedener Maschinen herstellen. Sie können die an meiner Universität (eine IBM 3084Q am Ende) auf einer Museumswebseite sehen, auf der die Maschine besprochen wird.

Soweit ich weiß, wurde ein PDP-11 verwendet, um die (bis zu 300) Terminals mit dem Mainframe selbst zu verbinden. Ich bin mir ziemlich sicher, dass zu meiner Zeit mindestens ein Terminal verwendet wurde, das so aussah, obwohl die meisten von uns andere Geräte verwendeten, einschließlich BBC Micros.

Francis Davey
quelle
Der von mir verwendete PDP 8e war mit zwei Fernschreibern verbunden, auf denen Papierkassetten und Drucker ohne Echtzeitüberwachung eingingen. Das Büro des IBM-Ausrüstungsheeres war dasselbe, hatte aber auch echte Bänder oder auch Karten ... aber wieder wurden Unmengen von breitem Papier ausgegeben. Die ersten Computer mit Monitoren waren der Apple IIe und der Tandy. Mein Vater hat die Mikrocomputer nie benutzt, aber sie konnten direkt angeschlossen werden, was den Zugriff auf den Mainframe beschleunigte. In gewisser Weise vermisse ich diese Tage, aber das Programmieren ist heute um ein Vielfaches einfacher.
Adam Albanowicz
0

VT100 / 102-Terminals waren bei Computern der Klasse Vax 11/780 am beliebtesten. Sie waren auch bei PDP-11 beliebt. HP hatte eine ähnliche Reihe von Terminals mit programmierbaren Softkeys.

Bemerkenswert ist, dass die Tastaturen dieser Ära das Handgelenk übermäßig bogen und zahlreiche Behauptungen für das Karpeltunnelsyndrom aufstellten.

Ich habe viele PDP-8-, PDP-12-, PDP-11- und VAX 11/780-Systeme implementiert. Schließlich verdrängten HP- und Sun-Systeme, auf denen Unix-Varianten ausgeführt werden, die DEC PDP / VAX-Serie. Das VT100-Genre der Terminals verschwand mit dem Übergang zu einem Workstation-Display oder zumindest leistungsfähigeren Displays (Wyse et al.).

Bei großen Installationen wurden Port-Selektoren als Switches und Konzentratoren verwendet, um eine große Anzahl von Terminals, Modems, Mietleitungsmodems usw. zu ermöglichen.

Mongo
quelle