Mark I

Automatic Sequence Controlled Calculator — автоматичний обчислювач, керований послідовностями) — перший американський програмований комп'ютер.

Розроблений і побудований на основі ідей англійця Чарльза Беббіджа у 1941 р. молодим гарвардським математиком Говардом Ейкеном та ще чотирма інженерами цієї компанії, одним з яких був його найближчий соратник Томас Уотсон.

Говард Айкен
(1900-1973)
Томас Уотсон
(1874-1956)

Після успішного проходження перших тестів в лютому 1944 р. комп'ютер був перенесений до Гарвардського університету і формально запущений там 7 серпня 1944 р.

За наполяганням президента IBM Томаса Дж. Уотсона, що вклав у створення «Марк I» 500000 доларів США своїй компанії, машина була укладена в корпус зі скла і нержавіючої сталі. Комп'ютер містив близько 765000 деталей (електромеханічних реле, перемикачів тощо) досягав у довжину майже 17 м (машина займала в Гарвардському університеті площу в кілька десятків квадратних метрів), у висоту — понад 2,5 м і важив близько 4,5 тонн. Загальна протяжність сполучних проводів становила майже 800 км. Основні обчислювальні модулі синхронізувалися механічно за допомогою 15-метрового вала, що приводиться в рух електричним двигуном, потужністю в 5 к.с. (4 кВт).

Комп'ютер оперував 72 числами, що складаються з 23 десяткових розрядів, роблячи по 3 операції додавання або віднімання в секунду. Множення виконувалося протягом 6 секунд, ділення — 15,3 секунди, на операції обчислення логарифмів і виконання тригонометричних функцій було потрібно більше хвилини.

Фактично «Марк I» був удосконалений арифмометр, заміняв працю приблизно 20 операторів зі звичайними ручними пристроями, однак через наявність можливості програмування деякі дослідники називають його першим реально працюючим комп'ютером.

«Марк I» послідовно зчитував і виконував інструкції з перфорованої паперової стрічки. Комп'ютер не вмів виконувати умовні переходи, через що кожна програма являла собою досить довгий стрічковий рулон. Цикли (англ. loops — петлі) організовувалися за рахунок замикання початку і кінця зчитувальної стрічки (тобто дійсно за рахунок створення петель). Принцип поділу даних та інструкцій отримав популярність, як Гарвардська архітектура.

Однак, головною відмінністю комп'ютера «Марк I» було те, що він був першою повністю автоматичною обчислювальною машиною, яка не вимагала втручання людини в робочий процес.

За «Марком I» пішов «Марк II», потім у вересні 1949 р. «Марк III / ADEC», а в 1952 — « Марк IV».

Грейс Хоппер
(1906-1992)

Грейс Хоппер — американський вчений і комодор (контр-адмірал молодшого рангу ВМС США). Вона однією з перших написала програми для гарвардського комп'ютера Марк I.

Під час роботи на комп’ютері Mark II в Університеті Гарварда в 1947, її колеги знайшли і видалили метелика, що застряг в реле і блокував передачу сигналу; цей випадок Хоппер зазначила як «дебаггінг» системи - в американському англійською, слово debugging буквально означало «видалення комах». Незважаючи на те, що термін «комп'ютерний баг» не може бути достовірно приписаний авторству адмірала Хоппер, вона забезпечила терміну «дебаггінг» відому популярність. Останки метелика зберігаються в журналі логів групи (журнал, в свою чергу, зберігається в Смітсоніанському національному музеї американської історії, Вашингтон).