Система связи IBM 3790 была одной из первых платформ распределенных вычислений . Модель 3790 была разработана подразделением обработки данных IBM (DPD) и анонсирована в 1974 году. [1] Она предшествовала модели IBM 8100 , анонсированной в 1979 году. [2] [3]
Он был разработан для установки в филиалах, магазинах, дочерних компаниях и т. д., а также для подключения к центральному мэйнфрейму с использованием сетевой архитектуры IBM Systems (SNA).
Хотя роль его преемника в распределенной обработке данных была названа «поворотным моментом в общем направлении мирового развития компьютеров», Datamation в марте 1979 года охарактеризовала 3790 как «менее чем успешную». [2]
IBM описала ее [4] как «программируемую, операторно-ориентированную терминальную систему».
Поддержка 3790 [4]
Базовым блоком 3790 был программируемый блок управления IBM 3791 , который предлагался на выбор:
К 3791 были прикреплены:
3790 не смог добиться запланированного IBM успеха из-за нескольких проблем. [2] У него был сложный язык программирования, 3790 Macro Assembler , и клиентам было трудно развертывать на нем приложения. Макроассемблер работал только на мэйнфрейме IBM , а затем скомпилированный и связанный объект был перенесен на 3790 для тестирования.
3790 был разработан как процессор для департаментов, но требования к среде разработки мэйнфреймов IBM препятствовали его внедрению на целевом рынке компаний среднего размера. Результатом стал слабый интерес к продукту. Кроме того , цена 3790 была выше, чем у миникомпьютеров сопоставимой вычислительной мощности .
Одним из продуктов, выпущенных IBM в помощь разработчикам, были службы проверки программ (PVS). [5] С помощью PVS можно было протестировать программу в среде мэйнфрейма, используя сценарии. Сценарии было сложно создавать, и они были подвержены ошибкам. Поскольку время мэйнфрейма было дорогим и его часто было трудно получить, очень немногие программисты использовали PVS для чего-либо, кроме первоначального тестирования.
Руководство к Macro Assembler было громоздким (около 4 дюймов толщиной) и его было трудно использовать в качестве справочного материала. Еще одной проблемой программирования был дизайн и размер кода; аппаратная архитектура загружала код в память по 2 тыс. сегментов, для оптимального времени выполнения было важно гарантировать, что циклы с интенсивной обработкой не пересекают границу сегмента и не вызывают задержек при перестановке сегментов в память и из нее.
IBM осознала проблемы с Macro Assembler и создала автоматический генератор программ под названием DMS. Позже DMS на 8100 стала называться Cross System Product (CSP) . По сути, ДМС был художником-экранистом; он мог выполнять простые изменения, такие как проверка диапазона полей или числовые тесты, но более сложную логику все равно приходилось кодировать с помощью макроассемблера.
IBM 3730 — это вариант текстового процессора 3790, анонсированный в конце 1970-х годов. [6] Он использовал аппаратное обеспечение 3790, но его программное обеспечение сделало его специализированной системой обработки текста с общей логикой, которая могла поддерживать дюжину или более текстовых терминалов IBM 3732, которые были созданы на основе семейства терминалов IBM 3270 . Несуществующие терминалы IBM 3777, которые были возвращены клиентами, были модернизированы, оснащены специализированной клавиатурой для обработки текста и отправлены обратно другим клиентам как часть системы обработки текста 3730. Модель 3730 можно было подключить с помощью системной сетевой архитектуры к центральному мэйнфрейму, на котором работал IBM DISOSS , который представлял собой программное обеспечение для централизованного обмена документами, работающее на CICS .