6f5f7f15

Если вы хотите попытаться быстро


Если вы хотите попытаться быстро установить терминал, то см. ``Быстрая установка".


PC настолько мощны сегодня, что один такой компьютер часто может поддерживать работу нескольких людей сразу, особенно, если они выполняют не ресурсоемкие задачи типа редактирования текста, ввода данных, и т.д. Один из способов сделать это состоит в том, чтобы соединить ряд терминалов с хостом по модему или прямым кабельным соединением. Для этого нужна многопользовательская операционная система, такая как Linux. Это назвается "режимом разделения времени", но этот термин сегодня уже не так хорош, так как "распределенные" вычисления по сети - это тоже тип режима разделения времени. Вероятно лучше описать его как "централизованное" вычисление. Но центральный компьютер может быть соединен с остальной частью мира через сеть, по которой могут подключаться пользователи терминалов, так что это сейчас это и не "централизованное" тоже.
Терминалы редко использовались с PC, потому что популярные операционные системы, используемые для них (Windows, DOS, и Mac) не были многопользовательскими до 1998 (доступны для MS WINDOWS NT) и не могли поддерживать терминалы. Теперь, когда многопользовательская операционная система Linux является свободно доступной для PC, использование терминалов с PC становится более возможным. Недостаток их в том, что текстовые терминалы, не достаточно интеллектуальны, чтобы поддерживать графический интерфейс пользователя (GUI), на который сегодня рассчитывают многие пользователи компьютеров.


Текстовые терминалы на Unix-подобных системах ( и на PC) обычно соединяются с асинхронными 232 последовательным портом компьютера. Это - обычно RS-232-C, EIA-232-D, или EIA-232-E. Эти три стандарта почти одно и то же. Первоначальный префикс RS стал EIA (Ассоциация Электронной Промышленности) и позже EIA/TIA после обьединения EIA с TIA (Ассоциация Промышленности Передачи данных). EIA-232 спецификации используются также для синхронной (sync) связи, но аппаратные средства для поддержки sync на PC почти всегда отсутствуют. RS обозначение устаревает, но все еще используется. В этой статье будет использоваться обозначение EIA.
Старые терминалы используют 7-разрядный код ASCII для символов, но большинство терминалов, сделанных после 1990 позволяют иметь другие символьные наборы, которые используют 8-разрядные символы (256 возможных символов). Чтобы иметь дело с терминалами, вы должны также прочитать соответствующие части Serial-HOWTO и ознакомиться с таблицей кодов ASCII.
Последовательный порт - это больше, чем просто физический соединитель на конце компьютера или терминала. Он включает электронику, которая должна вырабатывать сигналы, согласовывающиеся со спецификацией EIA-232. Стандартный соединитель имеет 25 штырьков, большинство из которых не используются. Альтернативный соединитель имеет только 9 штырьков. Один штырек используется, чтобы посылать байты данных, а другой, чтобы получать байты данных. Другой штырек - общая земля. Другие "полезные" штырьки используются главным образом для передачи сигналов с устойчивым отрицательным значением напряжения "off" и устойчивым положительным значением напряжения "on".
Микросхема UART (Универсальный Асинхронный Приемопередатчик) проделывает большинство такой работы. Сегодня функциональные возможности этой микросхемы обычно встраиваются в другую микросхему.


Блочный режим редко используется в Linux. В блочном режиме, когда кто- то печатает на терминале, результат сохраняется в памяти терминала и не посылается только главному компьютеру. Такие терминалы часто имеют встроенные возможности редактирования. Когда пользователь нажимает некоторые клавиши (типа посылающей клавиши), все, что было сохранено в памяти терминала, посылается главному компьютеру. Сейчас Linux редакторы vi и emacs, реагируют немедленно на нажатие некоторых клавиш, но в вышеупомянутой ситуации, при нажатии таких клавиш ничего не случится, так как ничто не посылается при нажатии клавиши. Таким образом использование блочного режима терминала не позволит использовать такие интерактивные программ. Старый интерфейса мейнфрейма IBM использует блочный режим, так многие терминалы IBM - работают только в блочном режиме и также синхронные (см. раздел ``Синхронизация и синхронный").


Часть настроек физического терминала сохраняется в энергонезависимой памяти и устанавливается при его включении. Кроме того, или как вариант, терминал можно конфигурировать посылкой escape-последовательностей на него из компьютера, но эти настройки обычно будут теряться при выключении терминала. Так что, если вы знаете, как устанавливать и сохранять конфигурацию внутри терминала, это вероятно самый лучший способ.
Другая часть установки позволяет компьютеру узнать какой терминал вы подсоединили к нему и как терминал был установлен. Переменная среды TERM содержит имя терминала и по этому имени программы ищут возможности терминала в каталоге terminfo. См. ``Terminfo и Termcap (коротко)''.
Программы, называемые "stty" и "setserial", конфигурируют последовательный порт компьютера (включая программное обеспечение драйверов его устройств). Эти программы (если необходимо) должны выполняться при каждом запуске компьютера, так как настройки теряются при выключении компьютера.
Имеется очень много опций, которые вы можете выбрать. Некоторые опции касаются только терминала и не должны устанавливатья в компьютере.
Например: вы хотите видеть черные символы на свелом фоне? (Это легче для глаз, чем черный фон.) Клавиша должна повторять (при удержании ее нажатой) ввод символов? Экран должен переносить слова, когда строка доходит до правого края экрана?
Опции "интерфейса связи" должны быть установлены одинаково и на компьютере, и на терминале: скорость обмена, контроль по четности, биты/символ и управление потоком данных. Если они не совместимы, то удовлетворительная последовательная связь не будет установлена (или даже вообще связи между терминалом и компьютером не будет).
Нужно установить вручную на каждом терминале (или используя некоторый вид специальных кассет на каждом терминале). Главный компьютер конфигурируется добавлением команд в некоторые файлы на жестком диске, которые выполняются при каждом запуске компьютера (или когда люди входят в систему).
Хотя все это может показаться чрезмерно сложным, заставить терминал работать зачастую довольно просто. Раздел ``Быстрая установка" описывает простой путь настройки терминала. Но чтобы дисплей показывал картинку получше и был более производительным, может быть придется выполнить большее количество работы.


terminfo (прежде termcap) - база данных возможностей терминала и больше того. Для каждой (ну, почти) модели терминала он сообщает прикладным программам, что может выполнять терминал. Он сообщает то, какие escape-последовательности (или управляющие символы) посылать терминалу, чтобы делать вещи типа перемещения курсор в новое положение, стирания части экрана, пролистывания экрана, смены режима, изменения вида изображения (цветность, яркость, мигание, подчеркивание, негативное изображение и т.д.). После 1980 года многие терминалы стали поддерживать более сотни таких команд.


Это раздел об управлении интерфейсом компьютер-терминал и/или изменении установок терминалов при использовании терминала. Он объясняет (или указывает на объяснения) как пользователь терминала может управлять и просматривать интерфейс и как использовать различные команды, предлагаемые драйвером устройства. Он не объясняет, как использовать многие прикладные программы, оболочки или большинство Linux утилит. Две команды, обычно используемые в терминале:

  • clear (чтобы очистить экран)

  • reset (чтобы сбросить терминал)


  • Содержание раздела