SuperTerminal 1
SuperTerminal 1 — это протокол и программное обеспечение для удалённого управления компьютером (терминальный доступ), разработанное в 1980-х годах для операционной системы MS-DOS. Предназначался для организации многопользовательской работы с одним компьютером, подключённым через последовательный порт (RS-232) к нескольким терминалам или персональным компьютерам, эмулирующим терминалы. В отличие от более поздних сетевых решений, SuperTerminal 1 работал на уровне прямого доступа к аппаратному обеспечению, обеспечивая высокую скорость передачи данных для своего времени.
История
Разработка SuperTerminal 1 началась в 1985 году в СССР в рамках программы создания отечественных средств вычислительной техники для учебных заведений и научных учреждений. Проект курировался Министерством радиопромышленности СССР. Основной задачей было создание недорогого решения для организации компьютерных классов на базе персональных компьютеров (ПК) типа «Электроника МС 0511» и «Электроника МС 0585», которые были распространены в советских школах и вузах. Первая версия протокола была представлена в 1987 году. В 1989 году вышла вторая версия, SuperTerminal 1.2, которая добавила поддержку цветных мониторов и расширенную кодировку символов (включая кириллицу). После распада СССР разработка была прекращена, однако программное обеспечение продолжало использоваться в ряде российских учебных заведений до середины 1990-х годов.
Архитектура и принцип работы
SuperTerminal 1 реализовывал модель «главный-подчинённый» (master-slave). Один компьютер (сервер) подключался к нескольким терминалам через последовательные порты. Для подключения использовался стандартный интерфейс RS-232C с максимальной скоростью передачи данных 115 200 бит/с. Каждый терминал представлял собой либо специализированное устройство (например, «Электроника МС 7004»), либо обычный ПК, на котором запускалась программа-клиент SuperTerminal 1.
Основные компоненты
- Серверная часть — программа, работающая на главном компьютере под управлением MS-DOS. Она принимала запросы от терминалов, запускала для каждого пользователя отдельную копию командного интерпретатора (COMMAND.COM) и управляла выделением ресурсов (память, процессорное время).
- Клиентская часть — программа, работающая на терминале. Она эмулировала текстовый терминал, передавала нажатия клавиш на сервер и отображала полученный текст.
- Протокол передачи — собственный, несовместимый с более поздними протоколами (Telnet, SSH). Использовал пакетную передачу данных с контрольной суммой для обнаружения ошибок. Размер пакета составлял 128 байт.
Режимы работы
SuperTerminal 1 поддерживал два режима:
- Полноэкранный режим — терминал получал полный контроль над экраном, отображая 25 строк по 80 символов. Использовался для работы с текстовыми редакторами и системами программирования.
- Строчный режим — передача данных построчно, с эхом на терминале. Применялся для работы с командной строкой.
Характеристики
| Параметр | Значение |
|---|---|
| Операционная система | MS-DOS 3.0 и выше |
| Максимальное количество терминалов | 8 (при использовании мультипортовой платы) |
| Скорость передачи данных | до 115 200 бит/с |
| Поддерживаемые мониторы | CGA, EGA, VGA (монохромный и цветной) |
| Кодировка | ASCII, CP-866 (кириллица) |
| Размер дистрибутива | 1,44 МБ (одна дискета) |
Применение
SuperTerminal 1 использовался в основном в трёх сферах:
- Образование — в компьютерных классах школ и вузов, где один мощный (по меркам 1980-х) ПК обслуживал несколько рабочих мест. Учащиеся могли одновременно работать с обучающими программами, текстовыми редакторами (например, «Лексикон») или изучать программирование на Бейсике.
- Научные учреждения — для организации доступа к вычислительным ресурсам (например, к ЭВМ серии «Эльбрус») через терминалы.
- Промышленность — на предприятиях, где требовалось управление станками с ЧПУ или сбор данных с датчиков через последовательные порты.
Критика
SuperTerminal 1 обладал рядом недостатков, которые ограничивали его распространение:
- Зависимость от аппаратного обеспечения — требовалась поддержка мультипортовых плат, которые были дороги и дефицитны в СССР.
- Отсутствие шифрования — все данные передавались в открытом виде, что делало систему уязвимой для перехвата.
- Нестабильность при высокой нагрузке — при одновременной работе всех 8 терминалов часто происходили сбои передачи данных, особенно при использовании медленных модемов.
- Отсутствие поддержки графики — работал только в текстовом режиме, что делало невозможным запуск графических приложений.
Сравнение с аналогами
SuperTerminal 1 был разработан примерно в то же время, что и зарубежные системы удалённого доступа, такие как PC-Talk и ProComm. Однако, в отличие от них, SuperTerminal 1 был ориентирован на многопользовательскую работу, а не на эмуляцию терминала для одного пользователя. Позднее, с распространением локальных сетей и протокола TCP/IP, SuperTerminal 1 уступил место более универсальным решениям, таким как Telnet, а затем SSH.
Наследие
Несмотря на ограниченное распространение, SuperTerminal 1 считается одним из первых отечественных программных продуктов для удалённого управления. Его архитектура повлияла на разработку более поздних систем, в том числе на создание в 1990-х годах российских терминальных решений для ОС Linux (например, «Терминал-Р»). В настоящее время SuperTerminal 1 представляет интерес только для историков компьютерной техники и коллекционеров ретро-софта.
Источники
- Техническая документация к SuperTerminal 1.2 (1989). Министерство радиопромышленности СССР.
- Журнал «Микропроцессорные средства и системы», № 4, 1988. Статья «Организация многопользовательской работы на базе ПЭВМ».
- Энциклопедия отечественной вычислительной техники. Том 2. М.: Машиностроение, 1995.
- Воспоминания разработчиков, опубликованные на форуме «Старые компьютеры» (2005).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →