Открыть сервис

IBM 1401

IBM 1401 — это семейство цифровых электронных вычислительных машин (компьютеров) второго поколения, выпускавшееся корпорацией International Business Machines (IBM) с 1959 по 1971 год. IBM 1401 стала одной из самых успешных и массовых моделей компьютеров в истории, заложив основы для массового внедрения вычислительной техники в бизнес и государственное управление. Машина была ориентирована на коммерческие и административные задачи, такие как обработка данных, ведение бухгалтерского учёта, управление запасами и подготовка отчётов. Благодаря своей относительной дешевизне, надёжности и удобству программирования, IBM 1401 стала «рабочей лошадкой» для тысяч компаний и организаций по всему миру, включая СССР, где она использовалась в рамках программ автоматизации управления народным хозяйством.

История

Предпосылки появления

В середине 1950-х годов рынок коммерческих компьютеров был представлен в основном большими и дорогими машинами, такими как IBM 650, UNIVAC I и IBM 705. Эти системы требовали значительных капиталовложений и специально обученного персонала. Малый и средний бизнес, а также государственные учреждения не могли позволить себе такие затраты. IBM, осознавая этот пробел, в 1957 году начала разработку более доступной и простой в эксплуатации машины, способной заменить перфокарточные табуляторы и счётные машины.

Разработка и анонс

Проект под кодовым названием «World’s Largest Computer» (самый большой компьютер в мире) на самом деле был направлен на создание самой массовой машины. Разработка велась в лаборатории IBM в Покипси (штат Нью-Йорк) под руководством Ральфа Палмера. Ключевым требованием было использование транзисторов вместо электронных ламп, что обеспечивало меньшие габариты и энергопотребление. IBM 1401 была анонсирована 5 октября 1959 года. Первые поставки начались в сентябре 1960 года.

Успех и массовое производство

Успех IBM 1401 превзошёл все ожидания. К 1965 году было установлено более 10 000 систем, что составляло около половины всех компьютеров в мире на тот момент. Машина выпускалась в десятках модификаций, различающихся объёмом памяти, скоростью работы и набором периферийного оборудования. Производство продолжалось до 1971 года, а эксплуатация многих машин продолжалась вплоть до начала 1980-х годов. IBM 1401 стала основой для целой линейки совместимых машин: IBM 1410, IBM 1460 и других.

Влияние на рынок

IBM 1401 фактически создала рынок массовых коммерческих компьютеров. Она вытеснила перфокарточные табуляторы и сделала вычислительную технику доступной для широкого круга организаций. Успех этой модели укрепил доминирующее положение IBM на компьютерном рынке на десятилетия вперёд.

Архитектура и устройство

Центральный процессор

IBM 1401 была машиной с переменной длиной слова. Данные обрабатывались не фиксированными блоками (словами), а посимвольно. Каждый символ (цифра, буква, знак) кодировался шестью битами (код BCD — Binary Coded Decimal) и хранился в памяти как отдельная ячейка. Арифметические операции выполнялись над числами произвольной длины, что было удобно для коммерческих расчётов с большими суммами и точностью.

Память

В качестве оперативной памяти использовалась ферритовая магнитная память на кольцевых сердечниках. Объём памяти варьировался от 1 400 до 16 000 символов (слов). Время доступа к памяти составляло около 11,5 микросекунд на символ. Машина не имела кэш-памяти.

Система команд

Система команд была относительно простой и ориентирована на обработку символьных данных. Основные команды включали:

  • Перемещение данных (MOVE) — копирование строк символов из одной области памяти в другую.
  • Арифметические операции (ADD, SUB, MULT, DIV) — выполнялись над числами в десятичном формате.
  • Сравнение (COMPARE) — сравнение строк символов.
  • Управление вводом/выводом (READ, WRITE, CONTROL) — операции с периферийными устройствами.
  • Условные переходыветвление программы на основе результатов сравнения.

Периферийное оборудование

IBM 1401 комплектовалась широким набором периферийных устройств, многие из которых были разработаны специально для этой модели:

  • Перфокарточный ввод (IBM 1402) — устройство чтения и перфорации перфокарт со скоростью до 800 карт в минуту.
  • Строчный принтер (IBM 1403) — высокоскоростной принтер с цепочечным механизмом печати (до 1100 строк в минуту). IBM 1403 считалась одним из самых надёжных и быстрых принтеров своего времени.
  • Накопители на магнитной ленте (IBM 729, IBM 7330) — для хранения больших объёмов данных.
  • Накопители на магнитных дисках (IBM 1311) — появились позже, в 1962 году, и позволяли хранить до 2 миллионов символов на сменном диске.
  • Устройство ввода с перфоленты (IBM 1011) — для чтения бумажной перфоленты.

Программное обеспечение

Изначально IBM 1401 программировалась на ассемблере (SPS — Symbolic Programming System) и на машинном коде. Позднее был разработан упрощённый язык программирования RPG (Report Program Generator), который позволял создавать отчёты без глубоких знаний ассемблера. Также существовали компиляторы для FORTRAN и COBOL, хотя их использование было ограничено из-за малого объёма памяти. Для управления вводом/выводом и выполнения стандартных операций использовалась операционная система IBM 1401 Tape Operating System (TOS) и IBM 1401 Disk Operating System (DOS).

Применение

Коммерческая обработка данных

Основное применение IBM 1401 — автоматизация рутинных операций в бизнесе:

  • Бухгалтерский учёт: расчёт заработной платы, ведение счетов, подготовка платёжных ведомостей.
  • Управление запасами: учёт товаров на складах, формирование заказов на пополнение.
  • Выписка счетов: автоматическая генерация счетов-фактур и накладных.
  • Статистическая обработка: анализ продаж, составление отчётов.

Государственное управление

IBM 1401 широко использовалась в государственных учреждениях, в том числе в США для обработки данных переписи населения, налоговых деклараций и пенсионных выплат.

Научные и инженерные расчёты

Хотя машина не была оптимизирована для научных вычислений, её также применяли для решения несложных инженерных задач, обработки экспериментальных данных и в учебных целях.

Использование в СССР

В Советском Союзе IBM 1401 не производилась по лицензии, но поставлялась через внешнеторговые организации для нужд министерств и крупных предприятий. Машины использовались в системах управления народным хозяйством, в том числе в рамках создания автоматизированных систем управления (АСУ). Однако из-за политики импортозамещения и разработки собственных машин (например, серии «Минск» и «Урал») количество установленных IBM 1401 в СССР было ограничено.

Критика и недостатки

  • Низкая производительность для научных расчётов: из-за переменной длины слова и десятичной арифметики машина была медленной для задач, требующих операций с плавающей точкой.
  • Сложность программирования: ассемблер SPS был трудоёмким, а отсутствие языков высокого уровня на ранних этапах затрудняло разработку сложных программ.
  • Ограниченный объём памяти: максимальные 16 000 символов были недостаточны для многих современных задач, что требовало частой смены магнитных лент.
  • Высокая стоимость аренды: хотя машина была дешевле аналогов, её аренда всё равно составляла значительную часть бюджета организации.

Интересные факты

  • «Рабочая лошадка»: IBM 1401 часто называют «Ford Model T» компьютерного мира за её роль в массовом внедрении вычислительной техники.
  • Эмуляция: в 2013 году инженеры из Музея компьютерной истории в Маунтин-Вью (США) восстановили и запустили оригинальную IBM 1401, используя эмулятор и реальные компоненты.
  • Влияние на дизайн: успех IBM 1401 привёл к тому, что многие последующие модели IBM (например, IBM System/360) проектировались с учётом совместимости с программным обеспечением 1401.
  • Культурное наследие: машина упоминается в мемуарах многих IT-специалистов, начинавших свою карьеру в 1960-х годах.

Источники

  • IBM 1401 Data Processing System: Reference Manual (IBM, 1961)
  • Pugh, Emerson W. «Building IBM: Shaping an Industry and Its Technology» (MIT Press, 1995)
  • Brooks, Frederick P. «The Mythical Man-Month» (Addison-Wesley, 1975)
  • Музей компьютерной истории (Computer History Museum) — раздел, посвящённый IBM 1401
  • Статья «IBM 1401: The Mainframe That Changed the World» (IEEE Annals of the History of Computing, 2012)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →