Серия ICL 7500

Серия ICL 7500 (7501, 7502, 7503, 7561 и т. д.) представляла собой серию терминалов и рабочих станций, которые были разработаны ICL в 1970-х годах для их новой линейки серии ICL 2900 мэйнфреймов . Цветовая схема была совместима с 2900. Термин 7561 — широко используемый, хотя и расплывчатый термин для интерактивного видео в серии 7502. Системы 7501 и 7502 были известны в маркетинговых публикациях как модульные терминальные процессоры. Системы 7501 и 7502 были построены на Блэкхорс-Роуд, Летчворт (1/3 завода).
7502 состоял из системного корпуса, содержащего до восьми печатных плат ( плата ЦП , карты памяти, периферийные контроллеры и видеокарты ). По размеру он был похож на настольный компьютер или настольный компьютер, но устанавливался горизонтально. Поскольку он предназначался для работы в офисе, для процессора и периферийных устройств были доступны шкафы и мебель со стальным каркасом и шпоном. Системный корпус 7502 имел два уровня, на которых можно было разместить двойной 8-дюймовый дисковод. Внутренняя часть шкафа покрыта звукопоглощающим вспененным материалом для снижения шума охлаждающих вентиляторов. Максимальная возможность подключения составляла 8 x 7561 станций VDU и четыре последовательных принтера, но в ранних системах необходимо было уменьшить количество подключений VDU, если было подключено хранилище гибких дисков. В задней части системы 7502 находились разъемы для VDU, модема и последовательных принтеров, а также набор из 8 «инженерных переключателей», которые можно было использовать для ввода данных и настройки параметров «телезагрузки» программного обеспечения. [1]
7501 представлял собой корпус меньшего размера, встроенный под терминал VDU 7561. Он имел только 5 слотов для карт на объединительной панели и предлагал ограниченные возможности подключения с возможностью использования только одного дополнительного терминала VDU. Под рамкой экрана УВО размещен узкий пульт оператора с индикаторами, поворотным переключателем и переключателями управления модемом.
7501 и 7502 были функционально одинаковыми и имели одинаковые интерфейсы и системное программное обеспечение. Постоянное запоминающее устройство (ПЗУ) объемом 4 Кбайт в обычном адресном пространстве обеспечивало системную загрузку, способную загружать операционное программное обеспечение по обычной синхронной линии связи, загружать или выгружать данные с/на локальную дискету или предоставлять локальную консоль инженера. Для диагностических целей между платой ЦП и объединительной платой можно установить инженерный тестовый модуль. Это давало инженеру полную возможность чтения и записи регистров или памяти, а также одношагового машинного кода или микрокода ЦП. Цифровое кассетное устройство можно использовать для загрузки тестового или рабочего программного обеспечения.

7503 был похож на 7502, но обычно использовался для удаленного ввода заданий . Он оснащен линейным принтером, устройством считывания карт и консолью оператора, интегрированной в более крупный стол оператора. Он использовал совершенно другое оборудование и архитектуру своей системы обработки. 7503 был разработан командой Стивенейджа, а 7502 — в Кидсгроув.
7561 VDU были мониторами с отображением в памяти, а не символьными терминалами. Люминофор трубки имел зеленый цвет. Клавиатуры представляли собой отдельные устройства ввода/вывода, данные которых декодировались операционным программным обеспечением для обновления изображения на экране или запуска действий системы. Идентификаторы безопасности (Personal Identity Device или PID), основанные на ручках с магнитным кодом и считывающим устройством в верхнем правом углу клавиатуры, могут использоваться для предоставления пользователям уровней привилегий доступа. Ранние дисплеи 7561/1 имели простые входы композитного видео, а обновленные дисплеи 7561/2 имели улучшенные дисплеи и чересстрочную развертку. Родное разрешение экрана составляло 25 строк по 80 символов, но были варианты формата отображения на 960 символов. [2]
7502 использовал гораздо более тесную интеграцию между процессором и схемами драйвера дисплея. В 7503 обновления экрана включали в себя определение процессором адреса экрана для карт драйверов дисплея, а затем запуск последовательности символов для сохранения в последовательных местах, начиная с указанного адреса. Аппаратное обеспечение драйвера дисплея включало аппаратные регистры для отслеживания места размещения следующего символа. В 7502 память дисплея была частью обычного пространства памяти процессора. Это означало, что процессор мог напрямую читать или записывать любое место на экране.
7502 имел ряд командных функций, которые позволяли процессору напрямую манипулировать блоками памяти. Это позволило 7502 очень быстро перемещать данные на экране, например, при прокрутке содержимого экрана вверх или для быстрой очистки экрана. Подобные функции также позволяли массово изменять атрибуты экрана, например, устанавливать мигание блоков текста или их отображение курсивом.
Чтобы улучшить нормальную скорость обработки, 7502 использовал два набора 16-битных регистров. В каждом наборе было 16 регистров, 15 из которых использовались для операций общего назначения, а последний использовался как указатель инструкций. Все записи осуществлялись в оба набора регистров, но чтение производилось из одного набора, при этом одновременное чтение другого регистра было возможно из второго набора. Когда происходило прерывание, один набор регистров был заморожен, а второй набор был перенаправлен на обработку прерывания. После завершения прерывания замороженный набор копировался обратно во второй набор для возобновления нормальной работы. Во время обработки прерываний специальные функции позволяли создавать резервные копии замороженных регистров в памяти и загружать различное содержимое для переключения на другой процесс. Описанные выше функции управления блоками могли принимать прерывания на полпути своего выполнения, поэтому управление очень большими блоками не оказывало негативного влияния на обработку прерываний.
В 7501 и 7502 использовались 132-колоночные матричные принтеры с последовательным интерфейсом. Различные модели предлагали разные варианты скорости печати. Наиболее распространенными были модели 7574 (Drico) или 7576, но также можно было подключать устаревшие устройства, такие как «Термипринтер». В последующие годы стали доступны более функциональные принтеры, такие как серия Okidata Microline. 7503 часто подключался к устройству чтения карт/перфоратору и среднескоростному линейному принтеру, но по мере того, как его популярность падала, 7502 стал доступен с купленным PBS «Band Printer» со скоростью печати 360 или 720 строк в минуту. Такое подключение стало следствием внедрения в 7502 шинной системы «Slow X2 Highway», которая также использовалась в DCU серии 2900.
В качестве хранилища для всех трех систем использовались 8-дюймовые дисководы производства CDC , хотя 7502 чаще всего использовалась без дискеты, поскольку она могла загружать свое рабочее программное обеспечение с мэйнфрейма по последовательной линии связи. Это называлось «телезагрузкой». Операционное программное обеспечение называлось Terminal Executive (TE) и могло варьироваться в зависимости от требуемых функций, соединения с мэйнфреймом и используемого протокола связи. TE для стандартных протоколов и функций писались и поддерживались командой программного обеспечения Kidsgrove, но Центр разработки Летчворта создал нишу на рынке модификации TE для специальных целей. Примерами были варианты связи с мэйнфреймами IBM, сетями X25 и системой счетчиков терминалов для строительного общества Англии и сектора местного самоуправления. Отдельной разработкой стала система текстового процессора WORDSKIL, основанная на аппаратном обеспечении 7502 с двумя или четырьмя дискетами одинарной плотности, дисплеем портретного формата и принтером Qume « Daisy-wheel ».
Роль систем терминальной обработки была, по сути, ролью коммуникационного интерфейса, а все вычислительные функции обеспечивались приложением мэйнфрейма. Рабочие станции имели ограниченные возможности обработки, включая проверку полей, например, для буквенного и числового содержимого (с рядом проверок контрольных цифр). [3] В TE не было предусмотрено никаких возможностей пользовательского программного обеспечения. Однако по мере развития тенденции к распределенным приложениям была введена возможность программирования для конечных пользователей под названием «Язык обработки транзакций» (TPL). Экранные формы можно было определить, а приложения можно было закодировать с использованием инструментов разработки, основанных на той же парадигме. Приложения можно было хранить локально на дискете, а данные транзакций с низким приоритетом помещать в буфер для передачи, когда канал мэйнфрейма был доступен, или ночью, когда трафик был слабым. Приложения были написаны компаниями-партнерами ICL, и использование инструментов разработки не было массовым.
Природная изобретательность разработчиков программного обеспечения серии 7500 привела к появлению в начале 1980-х годов узкоспециализированных TE, таких как «PacMan» и «Space Invaders», для которых аппаратные возможности быстрой обработки экрана были идеальными. Насколько далеко распространились эти игры, неизвестно, но поскольку TE были однофункциональными, загрузка «Space Invaders» была бы очевидна по прекращению нормальных интерфейсных процессов.
Серия 7500 была в значительной степени заменена серией ICL DRS .
Примечания
[ редактировать ]- ^ Уилкинс, Джонатан. «Модульная терминальная система ICL 7502» . Ампикс . Проверено 25 апреля 2024 г.
- ^ «1.3 Термины и сокращения». MMI06: 7561 Определение стиля пользовательского интерфейса . выпуск 2. International Computers Limited. Октябрь 1991 г. с. 5. ПСД 3535.
- ^ «3.8.7. Атрибуты проверки». Стандарт уровня доступа FXBM ICAB-05 . выпуск 16. International Computers Limited. Октябрь 1991 г. с. 34. ПСД 495.