Cosa significa "TTY"?


159

Sul articolo di Wikipedia (terminale del computer) sotto il duro terminali copia sezione dell'articolo si dice questo "terminali utente Primi collegati al computer erano telescriventi elettromeccanico o telescriventi (telescrivente, TTY) ..."

Quindi TTY significa teletypewriter? Ma non ha alcun senso per me perché non l'ho mai visto e non ho idea di cosa significhi "tele".


9
Sì, l'origine di TTY in Unix proviene dal teletypewriter. Il teletelefono, il teletypewriter, ecc. Proviene da una radice greca che significa lontano o lontano. I TTY forniscono un'interfaccia virtuale simile a quella fornita dalle macchine fisiche. Questa è l'origine della larghezza 80 caratteri e dei codici di ritorno a capo e avanzamento riga.
Chaskes,

6
Spiegazione davvero buona qui: unix.stackexchange.com/questions/4126/…
No Time

9
Non posso credere che questa domanda sia qui ......
Elder Geek,

11
Se non sai cosa significa tele , ciò suggerisce che potresti essere debole con prefissi e suffissi greci e latini. Questa è un'abilità linguistica importante, perché una buona parte della lingua inglese è costruita su questo, e conoscere i pezzi ti consente di indovinare i significati di parole sconosciute. Trascorri qualche ora nelle prossime settimane studiando alcune risorse web su radici, suffissi e prefissi greci e latini. (Scherzi a parte, mai sentito parlare della televisione? Telefono? Telecinesi? Teletrasporto? Telegrafia? Telegramma? Telescopio? Telemarketing? Telelavoro?)
Kaz

5
C'è una pagina di Wikipedia sui teletypewriter, sai ...
Nate Eldredge,

Risposte:


119

I primi terminali utente collegati ai computer erano teleprinter o teletypewriter elettromeccanici (TeleTYpewriter, TTY), e da allora TTY ha continuato ad essere usato come nome per la console di solo testo sebbene ora questa console di solo testo sia una console virtuale non una console fisica .

Ci sono 6 console virtuali in Ubuntu alle quali accedono le scorciatoie da tastiera Ctrl+ Alt+ F1a Ctrl+ Alt+ F6. Puoi allontanarti da una console virtuale (spostare la console in background) utilizzando la scorciatoia da tastiera Ctrl+ Alt+ F7.

In Ubuntu 17.10 la schermata di accesso ora utilizza il terminale virtuale 1. In Ubuntu 17.10 e versioni successive premere Ctrl+ Alt+ F3fino a Ctrl+ Alt+ F6per accedere a una console virtuale e premere Ctrl+ Alt+ F2per tornare all'ambiente desktop.

inserisci qui la descrizione dell'immagine Console virtuale Ubuntu 18.04


4
Tornare alla console grafica da, diciamo, tty2, non "chiude" tty2. Ti allontana da esso. Il tty è ancora attivo e in esecuzione. Inoltre, se hai effettuato l'accesso, sarai comunque registrato lì.
Chaskes,

Qualcuno sa perché hanno scelto di avere esattamente 6 terminali e una GUI? Perché non cinque o sette terminali? Perché non due sessioni GUI?
Aaron Franke,

5
Poiché la maggior parte delle distribuzioni Linux sono open source, il numero di tty virtuali può essere modificato in alcune distribuzioni Linux come segue. 1. Come posso ridurre il numero di TTY? 2. Come aumentare il terminale virtuale in Linux . Un esempio del motivo per cui un utente vorrebbe cambiare il numero di tty virtuali è se l'utente avesse il numero di dispositivi come Raspberry Pis collegati a un singolo computer desktop, tutti contemporaneamente.
karel

2
Sessioni @AaronFranke GUI non sono quasi flessibile come terminali. Se inizi a introdurre sessioni GUI simultanee, ottieni condizioni di gara e inevitabile caos anarchico
forresthopkinsa,

1
@AaronFranke Esiste un blocco sul server X per i motivi forniti da karel e forrest che ti impediscono di avviare più di un'istanza alla volta o di inoltrare X11 su SSH se esiste un'istanza X in esecuzione altrove.
JFA,

80

Questo è uno scrittore di teletype:

scrittore di teletype

Premendo un tasto si invia un carattere lungo il collegamento seriale. I caratteri in arrivo sul collegamento seriale sono stampati sulla stampante. Quindi quando digiti ls, ottieni una copia cartacea dell'elenco dei file.

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


8
pj50 probabilmente significa "Premere un tasto (con forza) ..." Sono abbastanza sicuro che questo sia il dispositivo responsabile di "hit" in "hit return".
Nate Lockwood,

2
Questo è implicito dicendo "premilo", non "solleticalo" ;-)
Steve Jessop

Lo stesso vale per la tastiera a molla con fibbia modello IBM IBM :) Sospetto che siano stati calibrati per i dattilografi usati per le macchine da scrivere meccaniche e la forza richiesta lì. Sono stupito che questa risposta sia stata così popolare! Forse avrei dovuto includere di più sulle linee seriali e su più TTY.
pjc50,

74

Sì, l'origine di TTYin Unix proviene dal teletypewriter. Il tele di telefono, telescrivente, ecc deriva da una radice greca che significa lontano o distante. tele+ phon(suono) = Parlando a distanza e così via.

I sistemi di multiproprietà (pre-Unix) hanno sviluppato terminali fisici che ti hanno permesso di interagire con (condividere) il computer durante l'orario pianificato. Questi terminali significavano che non dovevi essere fisicamente davanti al computer per usarlo. Potresti anche inviare l'output a un teletypewriter, che stamperebbe l'output in quella posizione.

Questa era l'infrastruttura fisica esistente quando fu sviluppato Unix, quindi era naturale usarlo per le reti Unix. L'emulazione in terminali virtuali o software delle funzionalità in terminali fisici ha impedito la rottura del codice o dell'infrastruttura di rete meno recenti.

È questa origine nei terminali fisici (e, in definitiva, le origini delle macchine nel sistema del teligrafo (scrittura a distanza) e il loro uso di codici di controllo che rappresentano oggi alcuni standard di terminali, tra cui la larghezza standard di 80 caratteri e i codici di ritorno a capo e avanzamento riga.


Ero solo curioso di sapere cosa significano "tele" e "telefono" e ho visto la tua risposta. È davvero bello spiegarlo. Grazie +1
Tarik,

10

La prima macchina da stampa per telegrafia fu brevettata nel 1846. Varie aziende continuarono a svilupparle e la parola "Teletype" fu per la prima volta registrata nel 1921. Una di queste società cambiò il nome in Teletype Corporation nel 1928 e fu acquisita da AT&T nel 1930. ( Fonte: en.wikipedia.org/wiki/Teleprinter)

Quindi queste macchine avevano visto quasi 100 anni di sviluppo prima dei primi computer ed erano la scelta ovvia per un dispositivo con interfaccia umana. C'erano terminali più costosi, ma i tipi di telefono erano di solito le scelte più economiche e affidabili. AT & T / Bell Labs possedeva la società Teletype quando Unix fu sviluppato per la prima volta, e i computer Digital Equipment che fu sviluppato su terminali Teletype 33ASR inclusi come dotazione standard. TTY era il nome del dispositivo per i terminali sul PDP-7 e PDP-11 su cui Unix aveva origine, probabilmente tornò al PDP-1 e chissà cosa prima. Quindi, quando hanno iniziato a lavorare su un gestore di terminali per Unix, perché avrebbero usato qualcos'altro?

Ero confuso quando ho appreso per la prima volta che MSDOS utilizzava COM: come nome del dispositivo per le porte seriali. Pensavo che TTY fosse stato tramandato dagli antichi, questa è un'eresia!


1

Negli ultimi giorni dei teletipi, fu adottato dalla comunità dei sordi come una forma di comunicazione. Ufficialmente chiamato TDD (Telephone Device for the Seaf) con lo sviluppo e il perfezionamento di apparecchiature che utilizzavano gli stessi mezzi di comunicazione di Baudot e Ascii, è stato ampiamente adottato dai sordi per firmare "TTY" perché è più facile da firmare rispetto a "TDD" . Al giorno d'oggi, sta rapidamente diventando antico mentre le persone sorde usano i relè video per comunicare. I TTY / TDD si trovano principalmente in contesti pubblici in aeroporti, agenzie governative, luoghi pubblici, ecc. Che sono poco utilizzati a causa della proliferazione di dispositivi wireless.


0

Quindi, indietro nel tempo. I computer sono stati collegati tramite una connessione seriale al tipo di telefono che menzioni. Erano essenzialmente stampanti a matrice. Puoi guardare su YouTube e vedere come funzionano. Per mantenere il codice legacy, ogni terminale o finestra dell'interfaccia utente che ti piace diventa un dispositivo tty in / dev.

Nient'altro che semantica.


1
Matrice? No; non matrice. Come una macchina da scrivere, di solito una testa a sfera rotante, AFAICR, ma sicuramente non una matrice.
Jonathan Leffler,

@JonathanLeffler C'erano tty basati sulla macchina da scrivere IBM Selectric che utilizzava una palla per una testina di stampa. Ruotò per posizionare la lettera corretta affinché il martello colpisse, ma in realtà non "ruotava". Erano più carini degli ASR-33. Come dici tu, nessuna matrice, solo stampi metallici di personaggi sui martelli che colpirebbero un nastro d'inchiostro per stampare la lettera sulla pagina o sul rotolo di carta. Sono stati un incredibile progresso rispetto alla presentazione di una scatola di 80 colonne e in attesa che un operatore le carichi.
Joe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.