IBM 1800
IBM 1800 — это семейство миникомпьютеров, разработанных и производившихся корпорацией International Business Machines (IBM) с 1966 по начало 1970-х годов. Машины предназначались для сбора данных и управления промышленными процессами в реальном времени, что отличало их от универсальных ЭВМ того времени, ориентированных на пакетную обработку. IBM 1800 представлял собой специализированную версию более известной модели IBM 1130, адаптированную для работы с внешними датчиками, аналого-цифровыми преобразователями (АЦП) и исполнительными механизмами.
История создания
В середине 1960-х годов IBM, доминировавшая на рынке универсальных мейнфреймов, столкнулась с растущим спросом на компьютеры для автоматизации заводов, лабораторий и электростанций. Существовавшие решения, такие как IBM 1710 (выпущенный в 1961 году), были громоздкими и дорогими. В ответ на это компания разработала IBM 1800, который базировался на архитектуре IBM 1130, но получил существенно расширенные возможности ввода-вывода и систему прерываний, необходимую для работы в реальном времени.
Первый экземпляр IBM 1800 был поставлен заказчику в 1966 году. Система быстро завоевала популярность в промышленности, научных лабораториях и образовательных учреждениях, где требовалось управление экспериментами или технологическими линиями. Производство продолжалось до 1972 года, когда на смену пришли более производительные модели, такие как IBM System/7, однако многие установки IBM 1800 эксплуатировались до конца 1970-х годов.
Архитектура и технические характеристики
IBM 1800 относился к классу 16-разрядных миникомпьютеров. В отличие от IBM 1130, который имел фиксированную разрядность слова 16 бит, IBM 1800 использовал 16-битную архитектуру с возможностью работы с 32-битными числами с плавающей запятой.
Процессор и память
Центральный процессор (ЦП) строился на дискретных транзисторах и магнитных сердечниках. Тактовая частота составляла около 1 МГц. Оперативная память на ферритовых сердечниках имела объём от 4 до 64 Кбайт (16-битных слов) с циклом обращения 2 микросекунды. Для хранения программ и данных использовались накопители на магнитных дисках (IBM 2310 или IBM 2311) и перфоленте.
Система прерываний
Ключевой особенностью IBM 1800 была многоуровневая система прерываний, позволявшая процессору реагировать на внешние события с задержкой менее 10 микросекунд. Это делало его пригодным для управления быстрыми процессами, такими как регулирование давления в трубопроводах или сбор данных с ускорителей частиц. Система поддерживала до 16 уровней прерываний, каждый из которых мог быть приоритетным.
Периферия и ввод-вывод
IBM 1800 комплектовался широким набором периферийных устройств:
- Аналого-цифровые преобразователи (АЦП) — до 256 каналов с разрешением 12 или 14 бит.
- Цифро-аналоговые преобразователи (ЦАП) — для выдачи управляющих сигналов.
- Дискретные входы/выходы — для работы с реле, концевыми выключателями и сигнальными лампами.
- Терминалы — телетайпы IBM 1050 или дисплеи IBM 2260.
- Накопители — дисководы IBM 2310 (съёмные диски ёмкостью 512 Кбайт) и ленточные накопители IBM 2415.
Программное обеспечение
Операционной системой для IBM 1800 служила TSX (Time-Sharing Executive) — специализированная система реального времени, разработанная IBM. TSX позволяла одновременно выполнять несколько задач (мультипрограммирование) с приоритетным планированием. Для разработки использовались языки:
- FORTRAN IV — для научных и инженерных расчётов.
- Assembler — для низкоуровневого управления оборудованием.
- PROSPRO — специализированный язык для задач управления процессами.
Библиотека подпрограмм включала драйверы для всех типов датчиков и исполнительных механизмов, что упрощало создание систем автоматизации.
Применение
IBM 1800 применялся в следующих областях:
Промышленная автоматизация
Системы управления технологическими процессами в нефтехимической, металлургической и пищевой промышленности. Например, на нефтеперерабатывающих заводах IBM 1800 контролировал температуру, давление и расход сырья, выдавая команды регулирующим клапанам.
Научные исследования
В лабораториях физики и химии IBM 1800 использовался для сбора данных с масс-спектрометров, хроматографов и ядерных реакторов. Один из известных примеров — управление экспериментами на ускорителе в Национальной ускорительной лаборатории SLAC (США).
Образование
Университеты, такие как Массачусетский технологический институт (MIT), использовали IBM 1800 для обучения студентов основам автоматизации и программирования в реальном времени.
Военные и космические проекты
IBM 1800 применялся в системах управления ракетными стендами и испытательными полигонами Министерства обороны США.
Преимущества и недостатки
Преимущества
- Надёжность — благодаря использованию ферритовой памяти и дискретной логики, система могла работать в условиях высоких температур и вибраций.
- Гибкость — модульная конструкция позволяла наращивать количество каналов ввода-вывода.
- Экосистема IBM — совместимость с периферией и программным обеспечением других машин IBM облегчала интеграцию.
Недостатки
- Высокая стоимость — базовая конфигурация стоила около 100 000 долларов США (около 800 000 долларов в ценах 2023 года), что ограничивало круг покупателей.
- Сложность программирования — работа с системой прерываний и реальным временем требовала высокой квалификации персонала.
- Устаревание — к началу 1970-х годов на рынке появились более компактные и дешёвые миникомпьютеры (например, PDP-11), что привело к снятию IBM 1800 с производства.
Наследие
IBM 1800 стал одним из первых коммерчески успешных компьютеров для управления процессами. Его архитектура и система прерываний повлияли на последующие разработки IBM, включая IBM System/7 и IBM Series/1. В истории вычислительной техники IBM 1800 рассматривается как пример перехода от универсальных мейнфреймов к специализированным системам реального времени, которые впоследствии эволюционировали в современные промышленные контроллеры.
Источники
- IBM Corporation. IBM 1800 Data Acquisition and Control System Functional Characteristics. IBM Systems Reference Library, 1966.
- Emerson, R. The IBM 1800: A Pioneer in Process Control. IEEE Annals of the History of Computing, 1998.
- Ceruzzi, P. A History of Modern Computing. MIT Press, 2003.
- Документация IBM 1800 из архива Computer History Museum (Mountain View, Калифорния).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →