IBM 705
IBM 705 — это электронная вычислительная машина (компьютер) второго поколения, разработанная и выпускавшаяся корпорацией International Business Machines (IBM) в середине 1950-х годов. Относилась к классу мейнфреймов и предназначалась для решения широкого круга научных, технических и, в первую очередь, коммерческих задач. Являлась развитием и модернизацией более ранней модели IBM 702, отличаясь от неё увеличенной производительностью и расширенной системой команд.
История
Разработка IBM 705 началась в 1953 году как ответ на растущие потребности бизнеса в более мощных и надёжных вычислительных системах. Модель 702, выпущенная в 1953 году, хорошо зарекомендовала себя в коммерческой сфере, но её возможности по обработке данных и выполнению сложных расчётов были ограничены. Инженеры IBM поставили перед собой задачу создать машину, которая могла бы выполнять операции с десятичными числами с плавающей запятой, что было критически важно для научных и инженерных приложений.
Первая система IBM 705 была установлена в 1954 году в компании General Electric, а официальное объявление о выпуске состоялось в 1955 году. Всего за период производства, который продолжался до 1959 года, было изготовлено около 150 экземпляров. Машина активно поставлялась в крупные корпорации, государственные учреждения и научно-исследовательские центры США и других стран. В СССР IBM 705 не поставлялась, однако её архитектура и принципы работы были изучены советскими инженерами и повлияли на разработку отечественных вычислительных машин, таких как «Урал» и «Минск».
Архитектура и устройство
Центральный процессор и память
IBM 705 была построена на вакуумных лампах и диодах. Центральный процессор оперировал 36-битными словами, но для удобства работы с десятичными данными использовал представление чисел в двоично-десятичном коде (BCD). Машина поддерживала операции с плавающей запятой, что было её ключевым отличием от предшественницы.
Основная память реализовывалась на ферритовых сердечниках (магнитных кольцах). Объём памяти варьировался от 20 000 до 40 000 36-битных слов. Время доступа к памяти составляло около 12 микросекунд. Для хранения программ и данных использовались также магнитные барабаны и магнитные ленты.
Периферийные устройства
Система ввода-вывода IBM 705 была довольно сложной и включала:
- Устройства ввода: перфокарточные считыватели (до 250 карт в минуту), перфоленточные считыватели.
- Устройства вывода: перфокарточные перфораторы, алфавитно-цифровые принтеры (линейные принтеры, печатавшие до 150 строк в минуту).
- Внешние запоминающие устройства: накопители на магнитных лентах (IBM 727, IBM 729) ёмкостью до 2,5 МБ на катушку, а также накопители на магнитных барабанах (IBM 731) ёмкостью до 10 000 слов.
Система команд
IBM 705 имела систему команд, ориентированную на обработку десятичных данных. Команды были одноадресными, то есть содержали один адрес операнда в памяти. Машина поддерживала арифметические операции (сложение, вычитание, умножение, деление), логические операции, операции сравнения, условные и безусловные переходы, а также операции ввода-вывода. Скорость выполнения арифметических операций составляла около 10 000 операций в секунду.
Программное обеспечение
Изначально IBM 705 поставлялась без операционной системы в современном понимании. Программирование велось на машинном языке или с использованием ассемблера. Однако вскоре для неё были разработаны первые компиляторы и утилиты.
Языки программирования
- FORTRAN (FORmula TRANslator) — один из первых языков высокого уровня, адаптированный для IBM 705. Позволял писать научные и инженерные программы в более удобной форме.
- COBOL (COmmon Business Oriented Language) — язык, специально разработанный для коммерческих приложений. IBM 705 была одной из первых машин, на которых начали использовать COBOL.
- SPS (Symbolic Programming System) — ассемблер, упрощавший написание программ на машинном языке.
Операционные системы
В конце 1950-х годов для IBM 705 была разработана одна из первых операционных систем — IBSYS (IBM System). Она обеспечивала управление заданиями, распределение памяти и работу с периферийными устройствами. IBSYS стала прообразом более сложных операционных систем для последующих моделей IBM.
Применение
IBM 705 нашла широкое применение в различных отраслях:
Научные и инженерные расчёты
Благодаря поддержке чисел с плавающей запятой, машина использовалась для моделирования физических процессов, расчёта траекторий, обработки данных сейсморазведки и других задач.
Коммерческие вычисления
Основная сфера применения — обработка больших объёмов данных в бизнесе. IBM 705 использовалась для:
- Ведения бухгалтерского учёта и расчёта заработной платы.
- Управления запасами и логистикой.
- Обработки страховых полисов и банковских транзакций.
- Статистической обработки данных переписей населения.
Государственные и военные нужды
Машина применялась в правительственных учреждениях США, включая Министерство обороны и Национальное управление по аэронавтике и исследованию космического пространства (NASA). Например, она использовалась для обработки данных с метеорологических спутников и для расчёта траекторий космических аппаратов.
Значение и наследие
IBM 705 стала важным этапом в развитии вычислительной техники. Она продемонстрировала возможность создания универсальных машин, способных эффективно решать как научные, так и коммерческие задачи. Её архитектура и программное обеспечение заложили основы для последующих поколений мейнфреймов IBM, включая знаменитую серию IBM 700/7000.
Машина также способствовала популяризации языков программирования высокого уровня, таких как FORTRAN и COBOL, которые стали стандартом для многих отраслей. Опыт эксплуатации IBM 705 показал, что для эффективного использования компьютеров необходимы не только мощные аппаратные средства, но и развитое программное обеспечение.
Интересные факты
- IBM 705 была одной из первых машин, на которых начали использовать магнитные ленты для хранения данных, что позволило значительно увеличить объём доступной информации.
- Стоимость одной системы IBM 705 составляла около 2 миллионов долларов США (по ценам 1950-х годов), что делало её доступной только для крупных организаций.
- Машина была достаточно надёжной для своего времени, но требовала постоянного обслуживания и охлаждения из-за большого количества вакуумных ламп.
- По некоторым данным, IBM 705 использовалась в проекте «Манхэттен» для расчётов, связанных с ядерным оружием, хотя точные данные об этом засекречены.
Источники
- IBM 705 Electronic Data Processing Machine. IBM Corporation, 1955.
- Pugh, E. W. Building IBM: Shaping an Industry and Its Technology. MIT Press, 1995.
- Ceruzzi, P. E. A History of Modern Computing. MIT Press, 2003.
- «IBM 705: The First Commercial Computer with Floating-Point Arithmetic». IEEE Annals of the History of Computing, 2005.
- Техническое описание IBM 705. Архив музея вычислительной техники (США).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →