Введение
ранний электронный компьютер BINAC (Binary Automatic Computer) — это ранний электронный компьютер, разработанный для Northrop Aircraft Company компанией Eckert–Mauchly Computer Corporation (EMCC) в 1949 году. Эккерт и Мокли начали проектирование EDVAC в Университете Пенсильвании, но решили покинуть университет и основать EMCC, первую компьютерную компанию. BINAC стал их первым продуктом, первым компьютером с хранимой программой в Соединенных Штатах; BINAC также иногда называют первым в мире коммерческим цифровым компьютером, хотя его возможности были ограничены, и он так и не заработал в полную силу после поставки.
BINAC (Binary Automatic Computer) is an early electronic computer that was designed for Northrop Aircraft Company by the Eckert–Mauchly Computer Corporation (EMCC) in 1949. Eckert and Mauchly had started the design of EDVAC at the University of Pennsylvania, but chose to leave and start EMCC, the first computer company. BINAC was their first product, the first stored program computer in the United States; BINAC is also sometimes claimed to be the world's first commercial digital computer even though it was limited in scope and never fully functional after delivery.
Архитектура
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 часа без ошибок.
February 10, 1949 – Ran a five line program to check memory. February 16, 1949 – Ran a six line program to fill memory. March 7, 1949 – Ran 217 iterations of a 23 line program to compute squares. It was still running correctly when it stopped. April 4, 1949 – Ran a fifty line program to fill memory and check all instructions. It ran for 2.5 hours before encountering an error. Shortly after that it ran for 31.5 hours without error.
Принятие клиентом
В сентябре 1949 года компания Northrop приняла BINAC. Сотрудники Northrop утверждали, что после поставки BINAC так и не заработал должным образом, хотя в мастерской Эккерта и Мокли он функционировал. Машина могла выполнять небольшие программы, но была недостаточно надежна для использования в качестве серийного устройства. Компания Northrop объяснила поломки неправильной упаковкой при транспортировке, когда они забрали машину; EMCC же утверждала, что проблемы возникли из-за ошибок при повторной сборке после доставки. Ссылаясь на соображения безопасности, Northrop отказалась допускать техников EMCC к машине после транспортировки, вместо этого наняв недавно окончившего обучение студента-инженера для её сборки. EMCC заявила, что сам факт работоспособности машины после этого говорит о высоком инженерном качестве её конструкции.
Первое руководство пользователя компьютера
Предыдущие компьютеры пользовались популярностью в инженерных факультетах университетов, и пользователи хорошо с ними разбирались. BINAC же предназначался для конечного пользователя, поэтому требовалось руководство по эксплуатации. В те годы автомобилисты привыкли самостоятельно проводить значительное обслуживание своих машин, и для этого существовали "руководства по эксплуатации". Авторы руководства для BINAC вдохновлялись этими руководствами при его написании.