Введение
Uniscope – это класс компьютерных терминалов, производившихся компанией Sperry Rand Corporation, подразделением Univac и её преемниками, начиная с 1964 года, и обычно использовавшихся для связи с мэйнфреймами Univac. Таким образом, он являлся преемником различных моделей Teletype. Благодаря цвету текста на оригинальных моделях, эти терминалы неформально известны как терминалы с зелёным экраном. В отличие от терминалов Teletype, Uniscope минимизирует количество прерываний ввода-вывода, необходимых для приема больших блоков данных, и использует высокоскоростной проприетарный интерфейс связи, с применением коаксиального кабеля и аппаратных устройств, известных как мультиплексоры. Оператор Uniscope ожидает приглашения (подсказки) от удалённого мэйнфрейма. Приглашение указывает на готовность мэйнфрейма к приёму ввода. Оператор вводит данные, независимо от мэйнфрейма, а затем нажимает кнопку "Передать". Терминал блокирует клавиатуру и отправляет на мэйнфрейм введённые оператором данные. Все данные передаются за один раз, что вызывает одно прерывание на мэйнфрейме. В конечном итоге, мэйнфрейм отвечает, иногда одной строкой, а иногда – загружает экран данными. И цикл повторяется.
Модели
Uniscope был зарегистрированным товарным знаком для ряда терминальных продуктов Sperry Univac. Заявка на товарный знак была подана 13 октября 1969 года. Было выпущено несколько моделей: Uniscope 100, Uniscope 200, Uniscope 300, UTS 400, UTS 10, UTS 20, UTS 30, UTS 40 и цветной UTS 60. UTS 10, UTS 20, UTS 30, UTS 40 и цветной UTS 60 были "интеллектуальными терминалами", работающими на 8-битных микропроцессорах. Также существовали кластерный контроллер и терминальная линия UTS 4000, а также SVT 1120. Различные модели поддерживали форматы дисплея 16x64, 12x80 и 24x80. Линейка UTS 4000 включала компилятор COBOL, позволявший выполнять локальную обработку в контроллере кластера, а UTS 60 также можно было программировать. Эта линейка терминалов была сопоставима с аналогичным продуктом IBM, IBM 3270. UTS 400 TE был специализированным терминалом с мощной программой редактирования текста, встроенной в прошивку, изначально предназначенной для редактирования простых текстов, например, для газет, а затем адаптированной в качестве прототипа текстового процессора с 8-дюймовыми дискетами и принтерами высокого качества печати.
Технические детали
Все продукты линейки Uniscope использовали вариант протокола бинарных синхронных коммуникаций. Группы терминалов обычно подключались к общей линии связи через мультиплексор (мукс) и идентифицировались с помощью символов удаленного и станционного идентификаторов. Некоторые терминалы могли быть оснащены периферийными устройствами, такими как принтеры и устройства записи (картриджные ленты или дискеты), которые идентифицировались на линии связи идентификатором устройства. Терминалы на линии последовательно опрашивались на предмет наличия трафика, иногда с помощью общего опроса, на который мог ответить любой терминал, имеющий данные для передачи. Довольно сложный протокол представления данных позволял разработчикам приложений форматировать экран для различных бизнес-задач. Например, можно было определить поля, принимающие только числовые или буквенно-цифровые символы. Некоторые поля не могли быть изменены оператором терминала. Расширение протокола позволяло программистам задавать цвет для каждого поля и линии по краям каждой ячейки (подчеркивание или вертикальные полосы и т.п.). Протокол отображения Uniscope, будучи проприетарным, в общих чертах соответствовал стандарту ANSI X3.64 ("дополнительные элементы управления для использования с американским национальным стандартом кодирования информации"). Размер экрана оригинального Uniscope 100 составлял 12 x 80 или 16 x 64 символов. Все символы отображались заглавными буквами. Каждый символ отрисовывался индивидуально в виде серии сплайнов с использованием технологии, разработанной для дисплеев в кабинах пилотов военной техники. Более поздние модели Uniscope поддерживали экран 24 x 80 с использованием растровой технологии и отображение символов в верхнем и нижнем регистре. Существовали версии с различными национальными кодировками для разных европейских стран, обеспечивающими поддержку символа фунта стерлингов и различных символов с диакритическими знаками. Также были версии с кодировками катакана для японского языка.
UTS 60
Цветной терминал UTS 60, использующий два процессора Motorola, появился на рынке в 1984 году примерно одновременно с настольными компьютерами с мониторами EGA. Считалось, что UTS 60 был излишне сложным и дорогим для формирующегося рынка. В конечном итоге, программное обеспечение для эмуляции линейки Uniscope, работающее на настольных компьютерах, привело к прекращению производства аппаратного обеспечения Uniscope.
Эмуляторы
Unisys разработала терминальные эмуляторы INFOConnect для ПК, в которых в начале 1990-х годов использовались протоколы Uniscope. И в настоящее время существуют поставщики, продающие терминальные эмуляторы для этих машин.