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:
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?
Antworten:
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:
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:
(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 .
quelle
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 ...
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 mit0
- 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):
dirsrt
(Verzeichnissortierung) , für RT-11flist
(Dateiliste) , für VAX-11quelle
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.
quelle
Hier ist ein Beispiel eines frühen 24-Bit-Wort-Minicomputers, wie in der Herstellerbroschüre gezeigt
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.
quelle
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.
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:
quelle
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.
quelle
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.
quelle
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.
quelle
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.
quelle