Next Previous Contents

1. Введение

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

1.1 Авторские права, оговорки и об авторе

Авторские права

Авторские права принадлежат David S. Lawyer (1998). Пожалуйста, свободно копируйте и распространяйте этот документ. Дайте мне знать (если можете меня найти и если я жив) в том случае, если вы значительно изменяете этот документ. Если некоторые слова - это марки изготовителя, то контекст должен пояснять кому они принадлежат. Например "MS WINDOWS NT" подразумевает, что "Windows NT" принадлежит Microsoft (MS). Mac - компьютер фирмы Apple.

Оговорки

Многие положения в этом HOWTO были получены из Интернета и могут быть ненадежными (хотя в некоторых случаях я делал двойную проверку).

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

Контакт с автором

Мой email в 1998 - bf347@lafn.org. Пожалуйста, сообщайте мне о любых ошибках в фактах, мнениях, логике, проверке правописания, грамматике, ясности изложения, связях, и т.д. Я понимаю, что этот документ нуждается в некотором усовершенствовании, так что я надеюсь пересматривать его около одного раза в месяц. Пожалуйста, присылайте мне любую информацию, о которой вы думаете, что она относится к этому документу.

1.2 Что такое терминал?

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

Его вычислительные возможности обычно ограничены возможностью отображать то, что ему послано (возможно, включая полноэкранную графику).

В дни универсальных ЭВМ с середины 1970-х до середины 1980-х большинство людей использовало терминалы, чтобы связываться с компьютерами. Они печатали в программах, запускали программы, писали документы, выдавали команды печати и т.д. Терминал соединялся с компьютером кабелем (часто ненапрямую). Он стал называться терминалом, так как был размещен на терминальном конце этого кабеля (оконечное оборудование).

Если вы использовали компьютер под Linux (исключая использование X-Window) с монитором и клавиатурой, то вы уже знаете что такое терминал, потому что вы его использовали (или точнее "виртуальный терминал"). Монитор (совместно с клавиатурой) называется консолью, но это только эмуляция терминала.

Реальный терминал отличается от монитора, потому что обладает другими электронными параметрами. Текстовый терминал часто соединен с последовательным портом компьютера через длинный кабель. Таким образом, в отличие от монитора, который обычно размещен рядом с компьютером, терминал может быть расположен очень далеко от главного компьютера. Видеоплата внутри компьютера сохраняет видеоизображение, показываемое на экране монитора. Для терминала эквивалент такой видеоплаты встроен прямо в терминал, но так как текстовые терминалы часто одноцветные, без мощной графики, возможности этой "видеоплаты" довольно слабые. Также большинство текстовых терминалов не имеет мышей.

В сетевой терминологии, принято считать, что терминал - это клиент, а главный компьютер - это сервер. Это не совсем так, поскольку процесс "обслуживания" терминала хостом состоит в приеме символов, печатаемых на клавиатуре и реакции на них, также как в случае с компьютером.

Терминал - точно так же как монитор подобен окну в компьютер. Вы, возможно, уже использовали виртуальные терминалы в Linux (нажимая Alt-F2, и т.д.). Реальный терминал работает точно так же, как этот виртуальный терминал, но на собственном экране и клавиатуре. В отличие от использования виртуального терминала в консоли, он позволяет другому человеку находиться у реального терминала и использовать компьютер одновременно с другими пользователями.

1.3 Dumb терминалы

Есть множество различных, противоречащих друг другу определений "dumb терминалов", но поскольку время идет, все больше и больше терминалов называются dumb. Этот документ главным образом относится к текстовым терминалам, которые отображают только текст на экране.

Это могло бы быть названо "Dumb-Terminal-HOWTO", но в некоторых компьютерных журналах любые терминалы, независимо от их интеллектуальности, включая предоставляющих полный графический интерфейс пользователя (GUI), называются dumb. Если все терминалы "dumb", тогда нет смысла приписывать слово "dumb" к терминалу (за исключением коммерческих целей, чтобы продать компьютеры или подобный товар вместо "интеллектуальных" терминалов). Из-за неоднозначного значения "dumb терминалы" не классифицируются здесь как тип терминала.

1.4 Типы терминалов

Текстовые терминалы

Для текстового терминала по кабелю, соединяющему компьютер и терминал, идет двунаправленный поток информации. Этот поток является байтами ASCII, где каждый байт обычно соответствует символу. Байты, печатаемые на клавиатуре идут на компьютер, а большинство байтов от компьютера отображается на экране терминала. Специальные байты (или последовательности байтов) от компьютера сообщают терминалу, куда переместить курсор, что стереть, где начать и закончить подчеркивание и/или мигание и/или утолщение шрифта и т.д.

Зачастую имеется сотня таких специальных команд, и многие терминалов могут даже изменять шрифты.

Соединение использует символы (символы), закодированные с использованием кодовой раскладки для используемого символьного набора. Обычно первые 128 байтов из 256 возможных байтов используют коды ASCII. Терминалы для unix-подобных систем обычно соединяются с компьютерами через кабель, установленный между асинхронными последовательными портами (на RS-232-C = EIA-232-D) главного компьютера и терминала. Иногда соединение идет через модем или терминальный сервер и т.д.

Другие названия для текстовых терминалов - "последовательный терминал", "терминал с символьными ячейками", "ASCII терминал", "ANSI терминал", "символьный терминал", "терминал данных", "видео терминал" и "видеодисплейный терминал" (VDT).

В старые дни для терминалов использовался термин "видеодисплейный блок" (VDU), но строго говоря, это определение исключает клавиатуру.

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

Графические терминалы

В ограниченной степени некоторые ASCII символы могут обеспечивать графику на текстовых терминалах. Можно формировать стрелки: < --- и рисовать рамки с помощью _ и |.

Со специальными графическими символьными наборами, возможности еще шире. Ни один из них не является действительно графическим терминалом. Однако термин "графический терминал" иногда применяется к всем текстовым терминалам, так как текст - ограниченная форма графики.

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

Графические терминалы последовательных линий

Многое в этом документе также применимо к ним. Большинство из них может также функционировать как текстовые терминалы. Protocalls для такой графики включают: Tektronix Vector Graphics, ReGIS (DEC), Sixel (DEC) и NAPLPS (North American Presentation Level Protocall Syntax). Все они монохромные??

Быстрые графические терминалы (часто известные под другими названиями)

Ни один из них не рассмотрен в этом документе. Терминал, который заслуживает называния интеллектуального, - это графический терминал, который может отображать полноэкранную графику так же быстро, как монитор PC. Также он будет иметь мышь.

Байты, посланные ему часто являются растрами изображений (и другой графиков). Он часто подключен к компьютеру по быстродействующему соединению, используя витую пару или коаксиальный кабель. Терминалы X-Window являются именно такими устройствами.

Для отображения MS-Windows GUI имеется множество различных типов интерфейсов и терминалов: один их них Winterm, использующий программное обеспечение WinFrame от Citrix. Другой (основанный частично на коде Citrix) - Hydra (кодовое имя) от Microsoft, также известный как "Windows Terminal Server", который работает с версиями MS WINDOWS NT 4 или выше. Citrix использует протокол ICA, и было создано расширение к Hydra, известное как pICAsso, чтобы WinFrame (ICA) терминалы могли использовать систему Hydra. Hydra также является многопользовательской. Имеется также "Многоконсольный Персональный Терминал" от Unbounded Technologies и Tektronix имеет многопользовательский интерфейс, но теперь будет поддерживать Hydra. В 1997 году вышла журнальная статья, названная Winterm "dumb терминал", но она по сей день довольно интеллектуальна. Такие терминалы часто называются "тонкими клиентами", но некоторые тонкие клиенты - это больше, что просто терминалы, поскольку они могут выполнять код Java, посланный им, и т.д.

Квази-терминалы (= Квази-компьютеры)

"Квази" - это моя терминология (не стандартная). Они не являются ни настоящими компьютерами, ни терминалами, а представляют собой нечто среднее. Сетевые Компьютеры (NC'S) - это компьютеры с микропроцессором, но без жесткого диска. Они полностью графические и соединяются с компьютером сервера. Они отличаются от терминалов тем, что выполняют программ на своих собственных микропроцессорах. Они могут выполнять код Java. Они должны работать в IP сетях и могли бы работать под сервером с Linux. Wintel выпустил "NetPC" который, в отличие от NC, является почти компьютером PC.

Однако, на нем не установлены сменные диски, так что пользователи не могут устанавливать собственное программное обеспечение или копировать что-нибудь.

Эмуляция терминала

Хотя PC имеет экран и клавиатуру (как и терминал), но также он намного мощнее по вычислительной мощности, он может легко использовать часть этой вычислительной мощности, чтобы притвориться текстовым терминалом. Программное обеспечение для этого широко доступно и есть в новых версиях MS WINDOWS. Программа эмуляции часто объединена с программой-звонилкой для модема (типа Minicom для Linux) так, чтобы можно было (например) звонить общественные библиотеки, чтобы использовать их каталоги и индексы (или даже читать журнальные статьи). Чаще всего эмулируют терминал VT100 (текстовый терминал). Иногда эмуляция - не 100%-точная, но обычно это не вызывает много проблем.

Реальный терминал зачастую лучше, чем его эмулятор. Обычно стоит он меньше, часто имеет лучшую разрешающую способность в текстовом режиме, и на нем нет раздражющих своим шумом дисководов. Некоторые реальные терминалы могут эмулировать различные модели терминалов, но все-таки остаются реальными терминалами.

1.5 Терминология

Конфигурация означает тоже, что и установку. В то время как команды Linux принимают опции (используя символы), опции в более широком смысле включают различные типы выборов. Установка в широком смысле включает установку (конфигурирование) программного обеспечения и оборудования. Утверждение, в котором я сомневаюсь заканчивается 2 вопросительными знаками:?? Сообщите мне, если вы знаете, как это будет правильно (или об ошибке).


Next Previous Contents

Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости