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

Марк I

Марк I — это обозначение, присвоенное нескольким историческим вычислительным устройствам, наиболее известным из которых является автоматический электромеханический компьютер «Гарвардский Марк I» (Harvard Mark I), официально называвшийся IBM Automatic Sequence Controlled Calculator (ASCC). В более широком смысле термин относится к серии ранних цифровых компьютеров, созданных в Гарвардском университете под руководством Говарда Эйкена в 1940-х годах. Марк I считается одним из первых программируемых автоматических компьютеров в мире, ознаменовавшим переход от механических счетных машин к электронным вычислительным системам.

История создания

Предпосылки

В 1930-х годах возрастала потребность в автоматизации сложных математических расчетов, особенно в научных и военных целях. Существовавшие механические табуляторы и арифмометры не могли справляться с длинными цепочками вычислений без участия человека. Говард Эйкен, докторант Гарвардского университета, в своей диссертации 1937 года предложил концепцию полностью автоматической вычислительной машины, способной выполнять последовательность операций без вмешательства оператора. Эйкен опирался на идеи Чарльза Бэббиджа, чья аналитическая машина XIX века осталась нереализованной.

Разработка и строительство

В 1939 году Эйкен заручился поддержкой компании IBM, которая предоставила финансирование, инженерные кадры и производственные мощности. Проект получил кодовое название «Automatic Sequence Controlled Calculator» (ASCC). Разработка велась в лабораториях IBM в Эндикотте (штат Нью-Йорк) под руководством инженеров IBM, включая Клода Шеннона и Роберта Уокера. Строительство заняло около четырёх лет и обошлось примерно в 200 000 долларов США (около 3,5 миллионов долларов в пересчёте на 2025 год).

Запуск и передача

В январе 1943 года ASCC был завершён и протестирован. В августе 1944 года машина была торжественно передана Гарвардскому университету и установлена в Гарвардском вычислительном центре. Первоначально компьютер назывался «IBM Automatic Sequence Controlled Calculator», но под давлением руководства университета был переименован в «Гарвардский Марк I». Это решение привело к разрыву отношений между Эйкеном и основателем IBM Томасом Уотсоном.

Устройство и характеристики

Конструкция

Марк I представлял собой электромеханическое устройство длиной около 17 метров, высотой 2,5 метра и глубиной 0,6 метра. Общий вес составлял примерно 4,5 тонны. Машина состояла из 765 000 деталей, включая:

  • 3304 электромеханических реле;
  • 60 вращающихся валов с переключателями для хранения чисел;
  • 72 механических счётчика с колёсами;
  • 35 телетайпов для ввода и вывода данных.

Вычислительная система

Марк I работал на десятичной системе счисления. Числа хранились в виде положений колёс на валах, каждое колесо могло принимать 10 положений (от 0 до 9). Машина оперировала 23-разрядными числами (включая знак), что давало точность около 10 десятичных знаков.

Основные характеристики производительности:

  • Сложение: 0,3 секунды;
  • Умножение: 3–4 секунды;
  • Деление: 10–12 секунд;
  • Вычисление логарифмов и тригонометрических функций: до 60 секунд.

Программирование и память

Программы для Марк I записывались на перфорированную бумажную ленту (24 дорожки). Команды кодировались как последовательности отверстий, считываемые фотоэлектрическим устройством. Память машины состояла из 72 регистров (валов), каждый из которых мог хранить одно 23-разрядное число. Дополнительно использовались 60 регистров для констант, задаваемых вручную переключателями.

Применение и вклад в науку

Военные расчёты

Сразу после запуска Марк I был задействован для нужд ВМС США во время Второй мировой войны. Машина использовалась для:

  • Расчёта таблиц стрельбы для корабельной артиллерии;
  • Моделирования траекторий торпед и ракет;
  • Разработки гидродинамических моделей для подводных лодок.

Научные исследования

После войны Марк I применялся для решения широкого круга задач:

  • Вычисление атомных реакций в рамках Манхэттенского проекта;
  • Разработка первых алгоритмов численного прогноза погоды;
  • Моделирование цепных ядерных реакций;
  • Создание математических таблиц (логарифмических, тригонометрических).

Образовательная роль

Марк I стал первым компьютером, доступным для академических исследований в университете. На нём обучались первые поколения программистов, включая Грейс Хоппер, которая позже разработала первый компилятор и внесла вклад в создание языка COBOL.

Последующие модели серии

Марк II

Построен в 1947 году. Отличался использованием реле с меньшей задержкой и более высокой скоростью вычислений. Применялся для расчётов в области аэродинамики.

Марк III

Создан в 1949 году. Впервые в серии использовал магнитные барабаны для хранения данных, что увеличило объём памяти. Стал первым компьютером Гарварда, полностью перешедшим на двоичную систему.

Марк IV

Завершён в 1952 году. Оснащался магнитными сердечниками и электронными схемами, что значительно повысило производительность. Работал до 1959 года, после чего был выведен из эксплуатации.

Критика и ограничения

Технические недостатки

Марк I был медленным по сравнению с появившимися вскоре полностью электронными компьютерами, такими как ENIAC (1945). Электромеханические реле создавали шум, требовали частого обслуживания и были подвержены механическому износу. Машина потребляла около 5 кВт электроэнергии, что было существенно для того времени.

Архитектурные ограничения

Программирование на бумажной ленте было трудоёмким и неудобным. Отсутствие возможности условного перехода (ветвления) в первых версиях ограничивало гибкость вычислений. Память на вращающихся валах была медленной и ненадёжной.

Историческая оценка

Несмотря на технические недостатки, Марк I сыграл ключевую роль в становлении компьютерной науки. Он доказал, что автоматические программируемые вычисления возможны, и заложил основы для развития электронных компьютеров. Однако в историографии иногда отмечается, что Эйкен недооценил потенциал электронных схем, что привело к быстрому устареванию его машин.

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

  • Марк I мог выполнять около 3 операций в секунду — меньше, чем современный простейший калькулятор.
  • Для ввода данных использовались телетайпы, печатавшие результаты на бумажной ленте со скоростью 6 строк в минуту.
  • Грейс Хоппер, работавшая с Марк I, обнаружила в одном из реле мотылька, что привело к появлению термина «баг» (англ. bug — насекомое) для обозначения ошибок в программах.
  • Части Марк I хранятся в Смитсоновском музее американской истории и в Гарвардском университете.

Источники

  • Campbell-Kelly, M., & Aspray, W. (1996). Computer: A History of the Information Machine. Basic Books.
  • Ceruzzi, P. E. (2003). A History of Modern Computing. MIT Press.
  • IBM Archives. The IBM Automatic Sequence Controlled Calculator (ASCC).
  • Harvard University. The Harvard Mark I: An Historical Overview.
  • Hopper, G. M. (1952). The Education of a Computer. Proceedings of the ACM.

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

На главную BFOmetr →