Открыть сервис

VT100

VT100 — это модель компьютерного терминала, выпущенная корпорацией Digital Equipment Corporation (DEC) в августе 1978 года. VT100 относится к классу алфавитно-цифровых дисплейных терминалов и стал одним из наиболее влиятельных устройств в истории вычислительной техники, заложив стандарты управления текстовым выводом, которые используются до настоящего времени.

История

Предпосылки создания

В начале 1970-х годов DEC уже выпускала успешные модели терминалов, такие как VT05 и VT50. Однако к концу десятилетия рынок требовал более гибких и производительных устройств. Предшественники VT100 — VT50 и VT52 — имели ограниченные возможности управления экраном и не поддерживали протоколы, ставшие впоследствии стандартными. DEC стремилась создать терминал, который мог бы работать с новыми операционными системами, в том числе с UNIX, и обеспечивать более комфортную работу пользователя.

Разработка и выпуск

Разработка VT100 велась под руководством инженеров DEC в Массачусетсе. Ключевым нововведением стало использование микропроцессора Intel 8080 в качестве центрального управляющего элемента. Это позволило реализовать многие функции программно, а не аппаратно, что упростило модернизацию и снизило стоимость производства. Первая партия VT100 поступила в продажу в августе 1978 года по цене около 1500 долларов США.

Эволюция и влияние

VT100 быстро завоевал популярность благодаря своей надёжности и гибкости. В 1983 году DEC выпустила улучшенную версию — VT102, а затем VT220 (1983), VT320 (1987) и другие. Однако именно VT100 стал эталоном: его набор управляющих последовательностей (escape-последовательности) был принят за основу многими производителями терминалов и эмуляторов. В 1990-е годы, с распространением персональных компьютеров, эмуляторы VT100 (например, xterm, PuTTY) стали стандартным инструментом для удалённого доступа к UNIX-системам.

Устройство и характеристики

Аппаратная часть

VT100 представлял собой моноблочное устройство, состоящее из дисплея, клавиатуры и блока управления. Основные компоненты:

  • Процессор: Intel 8080, работающий на частоте 2 МГц.
  • Память: ПЗУ объёмом 8 КБ (содержало прошивку с управляющими программами) и ОЗУ объёмом 2 КБ (использовалось для буфера экрана и рабочих данных).
  • Дисплей: электронно-лучевая трубка (ЭЛТ) с диагональю 12 дюймов (30,5 см). Отображал 24 строки по 80 символов каждая, с возможностью переключения на 132-символьный режим. Поддерживалось монохромное отображение (зелёный или янтарный фосфор) с возможностью инверсии, подчёркивания, мигания и полужирного начертания.
  • Клавиатура: полноценная QWERTY-клавиатура с 83 клавишами, включая цифровую панель и функциональные клавиши (F1–F4). Клавиатура была отделена от основного блока и соединялась кабелем.
  • Интерфейсы: последовательный порт RS-232 (скорость до 9600 бит/с) и параллельный порт для подключения принтера. Также имелся разъём для дополнительного оборудования (например, мыши).
  • Питание: встроенный блок питания, потребляемая мощность около 100 Вт.

Программное обеспечение

Прошивка VT100 содержала интерпретатор управляющих последовательностей, который обрабатывал команды, поступающие от хост-компьютера. Ключевой особенностью была поддержка набора escape-последовательностей, известного как «VT100 escape codes». Эти последовательности позволяли:

  • перемещать курсор по экрану;
  • очищать экран или его части;
  • устанавливать режимы отображения (полужирный, подчёркивание, мигание, инверсия);
  • переключать между 80- и 132-символьным режимами;
  • управлять прокруткой;
  • задавать цвета (в более поздних версиях).

Набор команд VT100 был стандартизирован в документах ANSI X3.64 (позже — ECMA-48), что обеспечило совместимость между различными терминалами и эмуляторами.

Классификация и модификации

Основные модели

  • VT100 (1978) — базовая модель с 80-символьным режимом.
  • VT101 (1980) — упрощённая версия без поддержки 132-символьного режима и некоторых функций.
  • VT102 (1983) — улучшенная версия с дополнительными возможностями (например, поддержка 132-символьного режима, улучшенная клавиатура).
  • VT125 (1981) — версия с поддержкой графики (ReGIS — Remote Graphics Instruction Set).
  • VT131 (1982) — версия с поддержкой локального редактирования.

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

Многие производители выпускали терминалы, совместимые с VT100, например:

  • WYSE WY-50 (компания Wyse Technology);
  • ADDS Viewpoint (Applied Digital Data Systems);
  • Televideo 925 (Televideo Systems).

Применение

Операционные системы

VT100 активно использовался с операционными системами:

Сферы использования

  • Программирование: редактирование кода, отладка, работа с компиляторами.
  • Администрирование: управление серверами, работа с базами данных.
  • Научные расчёты: ввод и вывод данных в системах математического моделирования.
  • Образование: обучение работе с компьютерными системами.

Современное использование

Хотя оригинальные VT100 давно сняты с производства, их эмуляторы остаются востребованными. Программы, такие как xterm, GNOME Terminal, PuTTY, iTerm2, эмулируют поведение VT100, что позволяет современным пользователям взаимодействовать с удалёнными UNIX-системами через SSH. Многие современные протоколы (например, Telnet, SSH) по-прежнему используют escape-последовательности, основанные на стандарте VT100.

Значение и наследие

Стандартизация текстового интерфейса

VT100 сыграл ключевую роль в стандартизации текстового интерфейса. До его появления каждый производитель терминалов использовал собственные управляющие коды, что затрудняло переносимость программного обеспечения. VT100 предложил универсальный набор команд, который был принят ANSI и ECMA. Это позволило разработчикам писать программы, работающие на любом совместимом терминале.

Влияние на эмуляцию

С распространением персональных компьютеров в 1980-х годах возникла необходимость эмулировать терминалы для удалённого доступа. VT100 стал наиболее эмулируемым терминалом благодаря своей простоте и широкой поддержке. Даже современные эмуляторы, такие как xterm, по умолчанию используют режим совместимости с VT100.

Культурное влияние

VT100 упоминается в литературе и кино как символ компьютерной эпохи 1970-1980-х годов. Его характерный зелёный экран и мигающий курсор стали узнаваемым образом ранних компьютерных систем.

Интересные факты

  • VT100 был первым терминалом DEC, в котором использовался микропроцессор Intel 8080, что позволило реализовать многие функции программно.
  • Терминал поддерживал до 16 различных режимов отображения, включая «нормальный», «полужирный», «подчёркнутый», «мигающий» и «инверсный».
  • В 1980 году DEC выпустила версию VT100 с цветным дисплеем (VT125), но она не получила широкого распространения из-за высокой стоимости.
  • Эмулятор VT100, встроенный в операционную систему Linux, называется «console» и используется для работы в текстовом режиме.
  • Набор escape-последовательностей VT100 лёг в основу стандарта ANSI X3.64, который позже был принят как ECMA-48.

Источники

  • Digital Equipment Corporation. VT100 Video Terminal User Guide. DEC, 1979.
  • Digital Equipment Corporation. VT100 Technical Manual. DEC, 1978.
  • Raymond, E. S. The Art of UNIX Programming. Addison-Wesley, 2003.
  • Tanenbaum, A. S. Modern Operating Systems. Prentice Hall, 2007.
  • Статья «VT100» в англоязычной версии Википедии (по состоянию на 2023 год).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →