Введение

ранний электронный компьютер BINAC (Binary Automatic Computer) — это ранний электронный компьютер, разработанный для Northrop Aircraft Company компанией Eckert–Mauchly Computer Corporation (EMCC) в 1949 году. Эккерт и Мокли начали проектирование EDVAC в Университете Пенсильвании, но решили покинуть университет и основать EMCC, первую компьютерную компанию. BINAC стал их первым продуктом, первым компьютером с хранимой программой в Соединенных Штатах; BINAC также иногда называют первым в мире коммерческим цифровым компьютером, хотя его возможности были ограничены, и он так и не заработал в полную силу после поставки.

Архитектура

BINAC был последовательным бинарным компьютером с двумя независимыми процессорами, каждый из которых имел собственную акустическую ртутную линию задержки памяти на 512 слов. Процессоры непрерывно сравнивали результаты для выявления ошибок, вызванных аппаратными сбоями. В нем использовалось около 700 вакуумных ламп. Акустические ртутные линии задержки памяти на 512 слов были разделены на 16 каналов, каждый из которых содержал 32 слова по 31 биту, с дополнительным 11-битным интервалом между словами для компенсации задержек в схемах переключения. Тактовая частота составляла 4,25 МГц (по одному источнику – 1 МГц), что обеспечивало время доступа к слову около 10 микросекунд. Время сложения составляло 800 микросекунд, а время умножения – 1200 микросекунд. Программы или данные вводились вручную в восьмеричной системе с помощью восьмиклавишной клавиатуры или загружались с магнитной ленты. BINAC был важен тем, что мог выполнять высокоскоростную арифметику с двоичными числами, не имея возможности хранения символов или десятичных цифр.

Ранние тестовые программы

В марте 1949 года BINAC запустил тестовую программу (состоящую из 23 инструкций), хотя в то время он не был полностью функциональным. Вот ранние тестовые программы, которые запускал BINAC:

7 февраля 1949 года – Запустил программу из пяти строк для заполнения памяти данными из регистра А.
10 февраля 1949 года – Запустил программу из пяти строк для проверки памяти.
16 февраля 1949 года – Запустил программу из шести строк для заполнения памяти.
7 марта 1949 года – Выполнил 217 итераций 23-строчной программы для вычисления квадратов. Он продолжал работать корректно, когда был остановлен.
4 апреля 1949 года – Запустил программу из пятидесяти строк для заполнения памяти и проверки всех инструкций. Он работал 2,5 часа до возникновения ошибки. Вскоре после этого он проработал 31,5 часа без ошибок.

Принятие клиентом

В сентябре 1949 года компания Northrop приняла BINAC. Сотрудники Northrop утверждали, что после поставки BINAC так и не заработал должным образом, хотя в мастерской Эккерта и Мокли он функционировал. Машина могла выполнять небольшие программы, но была недостаточно надежна для использования в качестве серийного устройства. Компания Northrop объяснила поломки неправильной упаковкой при транспортировке, когда они забрали машину; EMCC же утверждала, что проблемы возникли из-за ошибок при повторной сборке после доставки. Ссылаясь на соображения безопасности, Northrop отказалась допускать техников EMCC к машине после транспортировки, вместо этого наняв недавно окончившего обучение студента-инженера для её сборки. EMCC заявила, что сам факт работоспособности машины после этого говорит о высоком инженерном качестве её конструкции.

Первое руководство пользователя компьютера

Предыдущие компьютеры пользовались популярностью в инженерных факультетах университетов, и пользователи хорошо с ними разбирались. BINAC же предназначался для конечного пользователя, поэтому требовалось руководство по эксплуатации. В те годы автомобилисты привыкли самостоятельно проводить значительное обслуживание своих машин, и для этого существовали "руководства по эксплуатации". Авторы руководства для BINAC вдохновлялись этими руководствами при его написании.