Что означает «TTY»?

159

В статье Википедии (Компьютерный терминал) в разделе « Терминалы в печатном виде » этой статьи говорится: «Ранние пользовательские терминалы, подключенные к компьютерам, были электромеханическими телепринтерами или телетайпами (TeleTYpewriter, TTY) ...»

Так TTY стоит для телетайпов? Но это не имеет никакого смысла для меня, потому что я никогда не видел это и понятия не имею, что означает «теле».

MathCubes
источник
9
Да, происхождение TTY в Unix происходит от телетайпа. teleВ телефон, телетайп и т.д. происходит от греческого корня , означающего далеко или далеко. TTY предоставляют виртуальный интерфейс, аналогичный тому, который предоставляют физические машины. Это начало ширины в 80 символов и кодов возврата каретки и перевода строки.
chaskes
6
Действительно хорошее объяснение здесь: unix.stackexchange.com/questions/4126/…
нет времени
9
Я не могу поверить, что этот вопрос здесь ......
Старейшина Гик
11
Если вы не знаете, что означает теле , это говорит о том, что вы можете быть слабы в греческом и латинском префиксах и суффиксах. Это важный языковой навык, потому что на этом построен хороший кусок английского языка, и знание частей позволяет угадывать значения незнакомых слов. В течение следующих нескольких недель проведите несколько часов, изучая некоторые веб-ресурсы по греческим и латинским корням, суффиксам и префиксам. (Серьезно, хотя, никогда не слышал о телевидении? Телефон? Телекинез? Телепортация? Телеграф? Телеграмма? Телескоп? Телемаркетинг? Телекоммутирование?)
Kaz
5
Знаете, есть страница в Википедии, посвященная телетайпам ...
Нейт Элдредж,

Ответы:

119

Ранние пользовательские терминалы, подключенные к компьютерам, были электромеханическими телепринтерами или телетайпами (TeleTYpewriter, TTY), и с тех пор TTY продолжал использоваться в качестве имени для текстовой консоли, хотя теперь эта текстовая консоль является виртуальной консолью, а не физической консолью. ,

В Ubuntu есть 6 виртуальных консолей, доступ к которым осуществляется с помощью сочетаний клавиш от Ctrl+ Alt+ F1до Ctrl+ Alt+ F6. Вы можете отойти от виртуальной консоли (переместить консоль в фоновый режим) с помощью сочетания клавиш Ctrl+ Alt+ F7.

В Ubuntu 17.10 экран входа в систему теперь использует виртуальный терминал 1. В Ubuntu 17.10 и более поздних версиях нажмите Ctrl+ Alt+ F3до Ctrl+ Alt+ F6для доступа к виртуальной консоли и нажмите Ctrl+ Alt+, F2чтобы вернуться в среду рабочего стола.

введите описание изображения здесь Ubuntu 18.04 виртуальная консоль

Карел
источник
4
Возвращение к графической консоли, скажем, из tty2, не «закрывает» tty2. Это просто уводит вас от этого. Tty все еще активен и работает. Кроме того, если вы вошли в систему, вы все равно войдете туда.
chaskes
Кто-нибудь знает, почему они выбрали именно 6 терминалов и один графический интерфейс? Почему не пять или семь терминалов? Почему не две сессии GUI?
Аарон Франке
5
Поскольку большинство дистрибутивов Linux имеют открытый исходный код, количество виртуальных ttys можно изменить в некоторых дистрибутивах Linux следующим образом. 1. Как я могу уменьшить количество TTY? 2. Как увеличить виртуальный терминал в Linux . Одним из примеров того, почему пользователь хотел бы изменить количество виртуальных ttys, является то, что если у пользователя было несколько устройств, таких как Raspberry Pis, подключенных к одному настольному компьютеру, все одновременно.
Карел
2
@AaronFranke GUI сессии не почти столь гибки , как терминалы. Если вы начнете вводить одновременные сессии GUI, вы получите условия гонки и неизбежный анархический хаос
forresthopkinsa
1
@AaronFranke Существует блокировка X-сервера по причинам, указанным karel и forrest, которые не позволяют запускать более одного экземпляра за раз или пересылать X11 во время работы по SSH, если экземпляр X запущен в другом месте.
JFA
80

Это автор телетайпа:

телетайп писатель

Нажатие клавиши отправляет символ вниз по последовательной связи. Входящие символы в последовательной ссылке печатаются на принтере. Поэтому , когда вы печатаете ls, вы получите твердую копию этого файла листинга.

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

pjc50
источник
8
pj50, вероятно, означало «Нажатие клавиши (жестко) ...» Я почти уверен, что именно это устройство было причиной «попадания» в «возврате попадания».
Нейт Локвуд,
2
Это подразумевается словами «нажми», а не «щекотай» ;-)
Стив Джессоп
То же самое относится и к клавиатуре IBM M с пружинной пружиной :) Я подозреваю, что они были откалиброваны для машинисток, используемых для механических пишущих машинок, и требуемой силы. Я удивлен, что этот ответ был так популярен! Возможно я должен был включить больше о последовательных линиях и множественных TTY.
pjc50
74

Да, происхождение TTYв Unix происходит от телетайпа. Телемедицины в телефон, телетайп и т.д. происходит от греческого корня , означающего далеко или далеко. tele+ phon(звук) = Говорить на расстоянии и так далее.

Системы Таймшер (до Unix) разработали физические терминалы, которые позволили вам взаимодействовать с компьютером (делиться им) в течение запланированного времени. Эти терминалы означали, что вам не нужно было находиться перед компьютером, чтобы использовать его. Вы также можете отправить вывод на телетайп, который напечатает вывод в этом месте.

Это была существующая физическая инфраструктура при разработке Unix, поэтому было естественно использовать ее для сетей Unix. Эмуляция в виртуальных или программных терминалах функций в физических терминалах предотвращала взлом старого кода или сетевой инфраструктуры.

Именно это происхождение происходит от физических терминалов (и, в конечном счете, происхождение машин в системе телеграфа (удаленной записи) и их использования управляющих кодов, которые сегодня соответствуют определенным стандартам терминалов. Они включают стандартную ширину 80 символов и коды возврата каретки и перевода строки.

chaskes
источник
Мне было просто интересно узнать, что на самом деле означают «теле» и «телефон», и увидел ваш ответ. Это действительно круто объяснить. Спасибо +1
Тарик
10

Первая печатная телеграфная машина была запатентована в 1846 году. Различные компании продолжили их разработку, а слово «Teletype» впервые было зарегистрировано в 1921 году. Одна из этих компаний сменила название на Teletype Corporation в 1928 году и была приобретена AT & T в 1930 году. ( Источник: en.wikipedia.org/wiki/Teleprinter)

Таким образом, эти машины были разработаны почти за 100 лет до появления первых компьютеров и были очевидным выбором для устройства с человеческим интерфейсом. Были более дорогие терминалы, но Teletypes обычно были самым дешевым и самым надежным выбором. AT & T / Bell Labs владела корпорацией Teletype, когда Unix была впервые разработана, и компьютеры Digital Equipment, на которых она была разработана, включали терминалы Teletype 33ASR в качестве стандартного оборудования. TTY - это имя устройства для терминалов на PDP-7 и PDP-11, на котором возникла Unix, оно, вероятно, восходит к PDP-1, и кто знает, что до этого. Поэтому, когда они начали работать с обработчиком терминального устройства для Unix, зачем им было использовать что-то еще?

Я был смущен, когда впервые узнал, что MSDOS использует COM: в качестве имени устройства для последовательных портов. Я думал, что TTY был передан от древних, это ересь!

someoldguy
источник
1

В более поздние дни телетайпа это было принято глухим сообществом как форма коммуникаций. Официально названный TDD (телефонное устройство для глухих) с разработкой и усовершенствованием оборудования, которое использовало те же средства связи, что и Baudot и Ascii, он был широко принят глухими, чтобы подписать «TTY», потому что это легче подписать, чем «TDD» , В наше время, это быстро становится древним, поскольку глухие люди используют видео реле, чтобы общаться. TTY / TDD в основном находятся в общественных местах в аэропортах, государственных учреждениях, общественных местах и ​​т. Д., Которые практически не используются из-за распространения беспроводных устройств.

Шон Барр
источник
0

Итак, вернемся в тот же день. Компьютеры, которые подключены через последовательное соединение к Teletype, вы упомянули. По сути, это были матричные принтеры. Вы можете посмотреть на YouTube и посмотреть, как они работают. Для поддержки устаревшего кода каждый терминал или окно пользовательского интерфейса привязано к устройству tty в каталоге / dev.

Ничего, кроме семантики.

user1048138
источник
1
Матрица? Нет; не матрица. Как пишущая машинка, обычно вращающаяся шариковая головка, AFAICR, но определенно не матрица.
Джонатан Леффлер
@JonathanLeffler Были ttys, основанные на пишущей машинке IBM Selectric, которые использовали шарик для печатающей головки. Он вращался, чтобы расположить правильную букву для удара молотка, но на самом деле он не «вращался». Они были лучше, чем ASR-33. Как вы говорите, без матрицы, только металлические формы символов на молотках, которые ударяют чернильной лентой, чтобы напечатать письмо на странице или рулоне бумаги. Они были невероятным шагом вперед по сравнению с отправкой коробки с 80 столбцами и ожиданием загрузки их оператором.
Джо