IBM Series/1
IBM Series/1 — это семейство 16-разрядных миникомпьютеров, разработанных и выпускавшихся корпорацией IBM с 1976 по 1988 год. Системы позиционировались как универсальные управляющие компьютеры для промышленности, научных исследований и офисных задач, способные работать как автономно, так и в составе распределённых вычислительных сетей. Архитектура Series/1 отличалась модульностью, гибкостью настройки и поддержкой широкого спектра периферийных устройств, что позволило ей занять нишу между большими мейнфреймами и персональными компьютерами.
История
Разработка Series/1 началась в начале 1970-х годов в ответ на растущий спрос на недорогие, но производительные компьютеры для автоматизации производственных процессов и управления технологическим оборудованием. В то время рынок миникомпьютеров быстро осваивали такие компании, как Digital Equipment Corporation (DEC) с серией PDP и Data General с Nova. IBM, традиционно ориентированная на мейнфреймы, стремилась занять свою долю в этом сегменте.
Первая модель, IBM 4950, была анонсирована 16 ноября 1976 года. Она базировалась на процессоре, построенном на микросхемах с технологией биполярных логических элементов (Schottky TTL), и имела тактовую частоту 660 нс (около 1,5 МГц). Система поддерживала до 64 КБ основной памяти (с возможностью расширения до 128 КБ с помощью дополнительных плат) и могла работать с жёсткими дисками IBM 4966 ёмкостью 9,3 МБ или 13,3 МБ.
В 1978 году вышла модель 4953, получившая более быстрый процессор (400 нс, около 2,5 МГц) и поддержку до 256 КБ памяти. В 1980 году была представлена модель 4955, которая стала вершиной линейки: тактовая частота 330 нс (около 3 МГц), максимальный объём памяти 512 КБ, поддержка до 32 терминалов и 16 накопителей на жёстких дисках. В 1982 году вышла модель 4956, которая отличалась улучшенной системой охлаждения и более компактным корпусом.
Производство Series/1 продолжалось до 1988 года, когда IBM сосредоточилась на персональных компьютерах (IBM PC) и более мощных системах AS/400. За 12 лет было выпущено несколько тысяч экземпляров, которые использовались в основном в промышленности, энергетике, на транспорте и в научных учреждениях.
Архитектура и устройство
Процессор и память
Центральный процессор Series/1 был 16-разрядным, с набором команд, ориентированным на операции ввода-вывода и управление периферией. Регистры общего назначения (16 штук) могли адресовать до 64 КБ памяти, но с помощью страничной адресации (memory mapping) объём адресуемой памяти расширялся до 512 КБ. Процессор поддерживал прерывания (до 16 уровней) и прямой доступ к памяти (DMA).
Основная память строилась на ферритовых сердечниках (в ранних моделях) или на полупроводниковых микросхемах (в поздних). Время доступа составляло от 600 до 800 нс. Память была организована в виде плат по 16 КБ или 32 КБ.
Системная шина
Все модули Series/1 (процессор, память, контроллеры ввода-вывода) подключались к единой системной шине — I/O Channel. Шина была 16-разрядной, с пропускной способностью до 1,5 МБ/с. Она поддерживала до 16 слотов для плат расширения. Каждое устройство на шине имело уникальный адрес (от 0 до 15).
Периферийные устройства
IBM предлагала для Series/1 широкий спектр периферии:
- Накопители: жёсткие диски IBM 4966 (9,3/13,3 МБ), IBM 4968 (26,7 МБ), IBM 4969 (53,4 МБ); гибкие диски (8-дюймовые, 1,2 МБ); накопители на магнитной ленте (IBM 4967, 9-дорожечные, 1600 bpi).
- Терминалы: алфавитно-цифровые терминалы IBM 4978, IBM 4979, IBM 4980, а также графические терминалы IBM 4979G.
- Принтеры: матричные принтеры IBM 4973 (80 колонок) и IBM 4974 (132 колонки), а также линейные принтеры IBM 4976 (600 строк/мин).
- Сетевое оборудование: контроллеры для подключения к локальным сетям (IBM Token Ring, IBM 3270) и глобальным сетям (IBM BSC, SDLC).
Программное обеспечение
Операционные системы
Series/1 поддерживала несколько операционных систем, разработанных IBM:
- EDX (Event Driven Executive) — многозадачная ОС реального времени, ориентированная на управление технологическими процессами. Поддерживала до 16 задач, работающих по приоритетам. EDX была написана на ассемблере и занимала около 16 КБ памяти.
- RPS (Realtime Programming System) — более простая ОС, предназначенная для задач сбора данных и управления оборудованием. RPS поддерживала до 8 задач и занимала 8 КБ.
- CP/1 (Control Program/1) — многопользовательская ОС, поддерживавшая до 32 терминалов. CP/1 обеспечивала разделение времени и виртуальную память.
- DOS/1 (Disk Operating System/1) — однопользовательская ОС для работы с дисковыми накопителями, аналогичная CP/M. DOS/1 поддерживала файловую систему с именами файлов до 8 символов.
Языки программирования
Для Series/1 были доступны компиляторы и интерпретаторы:
- Ассемблер — основной язык для системного программирования.
- PL/I — подмножество языка PL/I, адаптированное для миникомпьютеров.
- FORTRAN IV — для научных и инженерных расчётов.
- COBOL — для коммерческих приложений.
- BASIC — интерпретатор для обучения и простых задач.
- RPG II — для генерации отчётов.
Применение
Промышленность
Series/1 активно использовалась для управления производственными линиями, станками с ЧПУ, роботами и системами контроля качества. Например, на автомобильных заводах Ford и General Motors Series/1 управляли сборочными конвейерами и тестированием двигателей.
Энергетика
В энергосистемах Series/1 применялась для мониторинга и управления распределительными сетями, сбора данных с датчиков и автоматического отключения нагрузок. В СССР Series/1 использовалась на некоторых атомных электростанциях для сбора данных с контрольно-измерительных приборов.
Транспорт
В авиации Series/1 устанавливалась на борту самолётов (например, Boeing 737) для управления системами навигации и связи. В железнодорожном транспорте Series/1 управляла системами сигнализации и диспетчеризации.
Научные исследования
В лабораториях Series/1 использовалась для сбора данных с научных приборов (спектрометров, хроматографов, телескопов) и их обработки. Например, в Лаборатории реактивного движения NASA Series/1 обрабатывала данные с космических аппаратов.
Критика и ограничения
Несмотря на успех, Series/1 имела ряд недостатков:
- Высокая стоимость — базовая конфигурация стоила около 20 000 долларов США (в ценах 1976 года), что было дороже аналогов от DEC.
- Закрытая архитектура — IBM не лицензировала шину I/O Channel, что ограничивало выбор сторонних устройств.
- Сложность программирования — ассемблер и EDX требовали высокой квалификации программистов.
- Ограниченная память — максимальные 512 КБ были недостаточны для сложных приложений, особенно в сравнении с системами, поддерживавшими мегабайты памяти.
Интересные факты
- Series/1 была одной из первых систем IBM, поддерживавших Token Ring — технологию локальных сетей, разработанную IBM в 1980-х годах.
- В 1983 году на базе Series/1 была создана система IBM 5530, предназначенная для работы в составе сетей IBM 3270.
- Некоторые экземпляры Series/1 продолжали работать в промышленности до середины 1990-х годов, несмотря на прекращение поддержки.
- В СССР Series/1 не поставлялась официально из-за экспортных ограничений, но несколько экземпляров были закуплены через третьи страны для научных институтов.
Источники
- IBM Series/1 General Information Manual (1976)
- IBM Series/1 Technical Reference (1978)
- «Миникомпьютеры IBM: история и архитектура» — журнал «Computerworld» (1985)
- «IBM Series/1: The Forgotten Minicomputer» — сайт «Computer History Museum» (2020)
- «IBM Series/1 в СССР» — статья в журнале «История вычислительной техники» (2019)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →