Ich studiere die Geschichte der Computer, um besser zu verstehen, warum Linux-Terminals so funktionieren, wie sie es tun. Ich habe gelesen, dass die meisten Leute Mitte der 1970er bis Mitte der 1980er Jahre 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, an die die echten Terminals angeschlossen waren. Kann mir jemand den Namen/ein Bild eines solchen großen Computers geben?
Antwort1
Dieses Terminal ist normalerweise verbunden mit einemPDP-11, oder einVAX-11(es kann jedoch mit vielen, vielen verschiedenen Computertypen verwendet werden!). Der PDP-11 war wie viele Minicomputer oft in einem Rack untergebracht:
Detaillierte Fotos eines Data General Nova Racks (mit Terminal) finden Sie auf unsererSchwester-Retrocomputing-Site.
Einige Varianten waren in Schränken untergebracht; dies war auch für Vaxen typisch:
(Beide Fotos stammen aus den oben verlinkten Wikipedia-Artikeln.)
Terminals wurden mit Computern aller Größen verwendet, von raumgroßen Großrechnern wie demPDP-10ZuVAXServer in Tower-PC-Größe(Dank anhobbsfür den Link zu diesem Foto – der dort gezeigte Server ist kleiner als viele PC-Server dieser Zeit!) oder sogar Pizzakarton-Workstations Mitte der neunziger Jahre.
Sie können viele dieser Terminals immer noch an einen modernen PC mit Linux oder verschiedenen anderen Betriebssystemen anschließen, solange der PC über serielle Anschlüsse oder USB-zu-RS-232-Adapter verfügt (wie vonMichael Kjörling), und Sie verwenden Nullmodemkabel, um sie zu verbinden (wie vonMark Plotnick).
KasseDinosaurier-Stiftfür viele, viele weitere Fotos solcher Systeme im tatsächlichen Einsatz. Einige Anwendungen, die noch in Produktion sind, verwenden Software, die auf diese Art von Systemen zurückgeht, obwohl die Hardware üblicherweise emuliert wird;Ein Beispiel wurde kürzlich gegebenbeiSysteme, die wir lieben.
Antwort2
Dieses Terminal ist mit einem DEC PDP-11 verbunden, auf demRT-11(das einige Jahre vor dem DEC VT100 eingeführt wurde). Die anderen erwähnten 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 3-stelligen Erweiterung.
Wenn Sie die Dokumentation für VAX-11 nachschlagen, werden Sie feststellen, dass das VMS-Betriebssystem (wie ich mich erinnere) zunächst 14-stellige Namen verwendete (mit ebenfalls langen Suffixen) und später auf 39-stellige Namen umstieg. Warum 39, fragen Sie sich vielleicht? Damit ein sehr langer Name in 80 Spalten passt. Ich meine mich zu erinnern, dass VAX-Dateinamen später (in den 1990er Jahren) noch länger sein konnten …
Auch ohne die Dateinamenlängen ist es offensichtlich RT-11, da das dritte ElementRT11SJ.SYS
(nichts, was man auf einem VAX sehen würde). Generell lief RT-11 aufkleinComputer mit nicht mehr als 56 Kilobyte Speicher (die letzten 8 Kilobyte waren I/O-Adressraum). Als es Anfang der 1970er Jahre eingeführt wurde,könntelief auf einem High-End-PDP-11/70, der mehr Speicher haben könnte, aber (ich habe das einmal gemacht, 1981, um Dateien zu übertragen), auf dem 11/70 lief RSX-11 (der unmittelbare Vorgänger von VAX-11). VAX hatte mehr Speicher, typischerweise ein paar hundert Kilobyte für die frühen Modelle. Aber der Screenshot scheint nur etwa zehn Jahre alt zu sein (einige der Jahre beginnen mit0
– das könnten aber auch 8 sein), die PDP-11 könnten also über mehr Speicher verfügen.
Unix wurde auf diese Hardwareplattformen portiert, zeigte Verzeichnislisten aber im Allgemeinen nicht in einem Spaltenformat wie gezeigt an. Die Entwickler bevorzugten knappere Listen ohne Auffüllung zwischen Dateiname und Suffix (und in Unix können Sie natürlich mehrere Punkte im Dateinamen haben, anders als bei den Betriebssystemen von DEC).
Weiterführende Literatur (Programme, die Dateinamen verwenden):
dirsrt
(Verzeichnissortierung), für RT-11flist
(Dateiliste), für VAX-11- Computermuseum(wenn Sie Bilder vonHardware)
Antwort3
Das ist ein Digital-VT100-Terminal.
Das DEC-VT100-Terminal war eines einer Reihe von VT-NNN-Terminals, die über eine asynchrone serielle Schnittstelle (RS-232) mit 4-8 Kabeln verbunden waren (und häufig die Hardware-Flusssteuerung RTS+CTS, DSR+DTR sowie Träger DCD, Datenübertragung RX, TX, SD-Signalmasse verwendeten). Das Terminal wurde an eine asynchrone/serielle Karte angeschlossen, die häufig 4-16 serielle Anschlüsse hatte. Die Übertragungsrate für Terminals betrug häufig 9600 bps, 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 bps/Bits pro Sekunde verwendeten, und es ist interessant, den Unterschied zu lesen).
Es gab Terminalhersteller, die Terminals herstellten, die das VT-100/102-Terminalprotokoll emulierten. Der Wyse-50/60 hatte eine ausgezeichnete Emulation und verfügte über zwei serielle Schnittstellen fürzwei!Sitzungen. Aber das eigentliche Ding war die NCD-XStation, mit der ich mich in die Stratus (VOS)- und Sun-Workstation einwählte, VT-102-Emulation und X ausführte (ja, über 9600-DFÜ). Das war vor dem Internet. Und ja, ich habe Termcap-/Terminfo-Einträge gehackt.
DEC VAX-11 und 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 32-Bit-System DG Eclipse), Hewlett-Packard, NCR, Tandem (fehlertolerante Computer), sogar AT&T hatte den 3B2 und den 3B1 (ich hatte einen 3B1 mit Unix, und eines der ersten Unix-Systeme, die ich benutzte, war ein Fortune 32:16). Meine Frau programmierte den Data General Nova und den Eclipse. Obwohl der PDP-11 ein Prototyp für einen frühen Minicomputer war, gab es viele Hersteller und eine große Verbreitung von Terminals, die alle ihre eigenen Kodierungen für spezielle Bytes hatten, um die Cursorbewegung und das Verhalten zu steuern, zusätzlich zu den anzuzeigenden Zeichensätzen. Sogar der frühe IBM-PC hatte ANSI.sys, das es Terminalsteuerzeichen ermöglichte, bestimmte Sequenzen zur Kodierung von Bewegung, Position und Farbe zu verwenden.
Der PDP-11 war ein sehr beliebtes System und trug zur Entwicklung und Verbreitung der Popularität von Unix bei. Sogar die Tastenkombinationen ^S und ^Q, die Ihr xterm-Terminalprogramm zur Flusssteuerung erkannte, stammen aus dieser Zeit, als die Software-Flusssteuerung mit der Hardware-Flusssteuerung konkurrierte, die durch die Soft- (RTS+CTS) und Hard- (DSR+DTR) Flusssteuerungspins von RS-232 bereitgestellt wurde. Die 12-Bit-Wörter auf dem PDP-11^H^H8 (korrigiert: DECs vorherige PDP-8 und PDP-9 hatten 12- bzw. 18-Bit-Wörter) beeinflussten Unix und Linux (sehen Sie sich das od/octal-Dump-Programm und die Dateiberechtigungsbits an). Das Bildschirmprogramm und die Jobsteuerungsbefehle (&,bg,fg,^Z,^C) stammen alle aus dieser Zeit. Während Sie sich frühe Hardware ansehen, sehen Sie sich den Hayes-Modem-Befehlssatz an, um zu verstehen, wie Computer über Fernzugriff kommunizierten. Informieren Sie sich über 25-polige serielle Stecker und Buchsen sowie 9-polige serielle Stecker und erkennen Sie, wie weit die Branche fortgeschritten ist. Lust auf Albträume? Informieren Sie sich über X-25.
Einen 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.
Antwort4
Obwohl dies nicht genau der Zeitraum ist, von dem Sie sprechen, finde ich es interessant, zu zeigen, dass sie an so ziemlich alles angeschlossen werden konnten und jahrzehntelang im Einsatz waren: In Ungarn gab es, soweit ich mich erinnere, zwischen 1998 und 1999 an der BME-Universität außerhalb der Haupt-PC-Labore (viele PCs, immer beschäftigt) VT220-Terminals auf dem Flur, die mit ural2.hszk.bme.hu verbunden waren – soweit ich weiß, könnten sie noch da sein, das Gerät ist es auf jeden Fall:
Dies bedeutete, dass Sie mit Kenntnissen der Solaris-Befehlszeilenschnittstelle Ihre E-Mails bearbeiten konnten, während andere darauf warteten, dass ein anderer PC verfügbar wurde ...
Der Hostname ist eine Hommage an einevielältere Computerfamilie, die tatsächlich älter ist als Ihr Terminal: