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 активно использовался с операционными системами:
- UNIX (все версии, включая BSD и System V);
- VMS (Virtual Memory System от DEC);
- RT-11 (реальная операционная система DEC);
- CP/M (на некоторых мини-компьютерах).
Сферы использования
- Программирование: редактирование кода, отладка, работа с компиляторами.
- Администрирование: управление серверами, работа с базами данных.
- Научные расчёты: ввод и вывод данных в системах математического моделирования.
- Образование: обучение работе с компьютерными системами.
Современное использование
Хотя оригинальные 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 →