Wofür steht „TTY“?


159

Auf dem Wikipedia-Artikel (Computerterminal) im Abschnitt " Hardcopy-Terminals " des Artikels heißt es: "Frühe Benutzerterminals, die an Computer angeschlossen waren, waren elektromechanische Fernschreiber oder Fernschreiber (TeleTYpewriter, TTY) ..."

Steht TTY für Teletypewriters? Aber es ergibt für mich keinen Sinn, weil ich es noch nie gesehen habe und keine Ahnung habe, was "Tele" bedeutet.


9
Ja, der Ursprung von TTY in Unix liegt in der Teletypewriter. Das telein Telefon, Teletypewriter, usw. kommt von einer griechischen Wurzel, die weit oder entfernt bedeutet. TTYs bieten eine virtuelle Schnittstelle, die der der physischen Maschinen ähnelt. Dies ist der Ursprung der Breite von 80 Zeichen und der Wagenrücklauf- und Zeilenvorschubcodes.
Chaskes

6
Wirklich gute Erklärung hier: unix.stackexchange.com/questions/4126/…
Keine Zeit,

9
Ich kann nicht glauben, dass diese Frage hier ist ...
Elder Geek

11
Wenn Sie nicht wissen, was Tele bedeutet, deutet dies darauf hin, dass Sie in griechischen und lateinischen Präfixen und Suffixen schwach sind. Dies ist eine wichtige Sprachkompetenz, da ein guter Teil der englischen Sprache darauf aufbaut. Wenn Sie die Teile kennen, können Sie die Bedeutung unbekannter Wörter erraten. Verbringen Sie ein paar Stunden in den nächsten Wochen, um einige Webressourcen zu griechischen und lateinischen Wurzeln, Suffixen und Präfixen zu studieren. (Im Ernst, noch nie von Fernsehen gehört? Telefon? Telekinese? Teleportation? Telegraph? Telegramm? Teleskop? Telemarketing? Telearbeit?)
Kaz

5
Es gibt eine Wikipedia-Seite über Teletypewriters, wissen Sie ...
Nate Eldredge

Antworten:


119

Frühe Benutzerterminals, die mit Computern verbunden waren, waren elektromechanische Ferndrucker oder Fernschreiber (TeleTYpewriter, TTY), und seitdem wird TTY weiterhin als Name für die Nur-Text-Konsole verwendet, obwohl diese Nur-Text-Konsole jetzt eine virtuelle Konsole und keine physische Konsole ist .

Es gibt 6 virtuelle Konsolen in zugegriffen Ubuntu durch die Tastenkombinationen Ctrl+ Alt+ F1bis Ctrl+ Alt+ F6. Sie können aus einer virtuellen Konsole (bewegen Sie die Konsole mit dem Hintergrund) wegbewegen , indem Sie die Tastenkombination Ctrl+ Alt+ F7.

In Ubuntu 17.10 verwendet der Anmeldebildschirm jetzt das virtuelle Terminal 1. In Ubuntu 17.10 und höher drücken Sie Ctrl+ Alt+ F3bis Ctrl+ Alt+, F6um auf eine virtuelle Konsole zuzugreifen, und Ctrl+ Alt+ F2, um zur Desktop-Umgebung zurückzukehren.

Bildbeschreibung hier eingeben Ubuntu 18.04 virtuelle Konsole


4
Wenn Sie von z. B. tty2 zur grafischen Konsole zurückkehren, wird tty2 nicht "geschlossen". Es bewegt dich einfach davon weg. Das tty ist noch aktiv und läuft. Wenn Sie sich dort angemeldet haben, sind Sie auch weiterhin dort angemeldet.
Chaskes

Weiß jemand, warum er genau 6 Terminals und eine GUI gewählt hat? Warum nicht fünf oder sieben Terminals? Warum nicht zwei GUI-Sitzungen?
Aaron Franke

5
Da die meisten Linux-Distributionen Open Source sind, kann die Anzahl der virtuellen ttys in einigen Linux-Distributionen wie folgt geändert werden. 1. Wie kann ich die Anzahl der TTYs reduzieren? 2. Wie Sie das virtuelle Terminal unter Linux erweitern können . Ein Beispiel dafür, warum ein Benutzer die Anzahl der virtuellen ttys ändern möchte, ist, wenn der Benutzer mehrere Geräte wie Raspberry Pis gleichzeitig an einen einzelnen Desktop-Computer angeschlossen hätte.
Karl

2
@AaronFranke GUI - Sitzungen sind nicht annähernd so flexibel wie Terminals. Wenn Sie anfangen, simultane GUI-Sitzungen einzuführen, erhalten Sie Rennbedingungen und unvermeidliches anarchisches Chaos
forresthopkinsa

1
@AaronFranke Auf dem X-Server gibt es eine Sperre aus den von karel und forrest angegebenen Gründen, die verhindert, dass Sie mehr als eine Instanz gleichzeitig starten oder X11 weiterleiten, während auf SSH eine X-Instanz ausgeführt wird.
JFA

80

Dies ist ein Fernschreiber:

Fernschreiber

Durch Drücken einer Taste wird ein Zeichen über die serielle Verbindung gesendet. Eingehende Zeichen auf der seriellen Verbindung werden auf dem Drucker gedruckt. Wenn Sie also tippen ls, erhalten Sie eine Hardcopy der Dateiliste.

(von http://www.cl.cam.ac.uk/~djg11/howcomputerswork/ )


8
pj50 bedeutete wahrscheinlich "Drücken einer Taste (hart) ..." Ich bin mir ziemlich sicher, dass dies das Gerät ist, das für "hit" in "hit return" verantwortlich war.
Nate Lockwood

2
Das impliziert, indem man sagt "drück es", nicht "kitzle es" ;-)
Steve Jessop

Gleiches gilt für die Knickfedertastatur Modell M von IBM :) Ich vermute, sie wurde für Schreibkräfte kalibriert, die an mechanische Schreibmaschinen und die dort erforderliche Kraft gewöhnt sind. Ich bin erstaunt, dass diese Antwort so beliebt war! Vielleicht hätte ich mehr über serielle Leitungen und mehrere TTYs aufnehmen sollen.
pjc50

74

Ja, der Ursprung von TTYin Unix ist von der Teletypewriter. Das Tele in Telefon, Teletypewriter, etc. kommt von einer griechischen Wurzel, die weit oder weit entfernt bedeutet. tele+ phon(Ton) = Sprechen in einiger Entfernung und so weiter.

Timeshare-Systeme (vor Unix) entwickelten physische Terminals, mit denen Sie während Ihrer geplanten Zeit mit dem Computer interagieren (ihn gemeinsam nutzen) konnten. Diese Terminals bedeuteten, dass Sie sich nicht physisch vor dem Computer befinden mussten, um ihn zu verwenden. Sie können die Ausgabe auch an eine Schreibmaschine senden, die die Ausgabe an diesem Ort druckt.

Dies war die vorhandene physische Infrastruktur, als Unix entwickelt wurde. Daher war es naheliegend, sie für Unix-Netzwerke zu verwenden. Die Emulation der Funktionen in physischen Terminals in virtuellen oder Software-Terminals verhinderte, dass älterer Code oder ältere Netzwerkinfrastruktur beschädigt wurden.

Dieser Ursprung in physischen Terminals (und letztendlich die Maschinenherkunft im Fernschreibsystem) und die Verwendung von Steuercodes, die heute bestimmte Terminalstandards ausmachen, einschließlich der Standardbreite von 80 Zeichen sowie der Wagenrücklauf- und Zeilenvorschubcodes.


Ich war nur neugierig, was "tele" und "phone" wirklich bedeuten und habe Ihre Antwort gesehen. Es ist wirklich cool, das zu erklären. Danke +1
Tarik

10

Das erste Druck-Telegrafengerät wurde 1846 patentiert. Verschiedene Unternehmen entwickelten es weiter, und das Wort "Teletype" wurde 1921 erstmals als Warenzeichen eingetragen. Eines dieser Unternehmen wurde 1928 in "Teletype Corporation" umbenannt und 1930 von AT & T übernommen. ( Quelle: en.wikipedia.org/wiki/Teleprinter)

Diese Maschinen hatten also vor den ersten Computern fast 100 Jahre Entwicklungszeit hinter sich und waren die naheliegende Wahl für ein Gerät mit menschlicher Schnittstelle. Es gab teurere Terminals, aber Teletypen waren normalerweise die billigste und zuverlässigste Wahl. AT & T / Bell Labs gehörte zu Beginn der Entwicklung von Unix zu Teletype, und die von AT & T / Bell Labs entwickelten Digital Equipment-Computer umfassten als Standardausrüstung Teletype 33ASR-Terminals. TTY war der Gerätename für Terminals auf dem PDP-7 und PDP-11, von denen Unix abstammte, er ging wahrscheinlich auf den PDP-1 zurück und wer weiß was davor. Warum sollten sie etwas anderes verwenden, als sie anfingen, an einem Endgerätehandler für Unix zu arbeiten?

Ich war verwirrt, als ich zum ersten Mal erfuhr, dass MSDOS COM: als Gerätenamen für serielle Schnittstellen verwendet. Ich dachte, TTY wurde von den Alten weitergegeben, das ist Häresie!


1

In den späten Tagen der Teletypen wurde es von der Gehörlosengemeinschaft als Kommunikationsform übernommen. TDD (Telephone Device for the Deaf) mit der Entwicklung und Weiterentwicklung von Geräten, die die gleichen Kommunikationsmedien von Baudot und Ascii verwenden, wurde von Gehörlosen weithin als "TTY" bezeichnet, da es einfacher zu unterzeichnen ist als "TDD". . Heutzutage wird es schnell alt, da gehörlose Menschen Videorelais verwenden, um zu kommunizieren. TTY / TDDs sind hauptsächlich in öffentlichen Einrichtungen von Flughäfen, Regierungsbehörden, öffentlichen Einrichtungen usw. zu finden, die aufgrund der zunehmenden Verbreitung drahtloser Geräte kaum genutzt werden.


0

Also zurück in den Tag. Computer wurden über eine serielle Verbindung mit dem von Ihnen genannten Teletyp verbunden. Sie waren im Wesentlichen Matrixdrucker. Sie können auf YouTube nachsehen, wie sie funktionieren. Um den alten Code beizubehalten, wird jedes Terminal- oder UI-Fenster, das Sie haben, einem tty-Gerät unter / dev zugewiesen.

Nichts als Semantik.


1
Matrix? Nein; keine Matrix. Wie eine Schreibmaschine, normalerweise ein sich drehender Kugelkopf, AFAICR, aber definitiv keine Matrix.
Jonathan Leffler

@JonathanLeffler Es gab ttys, die auf der IBM Selectric-Schreibmaschine basierten und eine Kugel für einen Druckkopf verwendeten. Es drehte sich, um den richtigen Buchstaben für den Hammer zu positionieren, aber es drehte sich nicht wirklich. Sie waren schöner als ASR-33s. Wie Sie sagen, keine Matrix, nur Metallformen von Zeichen auf Hämmern, die ein Farbband treffen würden, um den Buchstaben auf die Seite oder die Papierrolle zu drucken. Es war ein unglaublicher Fortschritt, eine Schachtel mit 80 Spaltenkarten einzureichen und darauf zu warten, dass ein Bediener sie lädt.
Joe
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.