BINAC

BINAC（バイナック、Binary Automatic Computer）は、エッカート・モークリー・コンピュータ・コーポレーション(EMCC)が1949年にノースロップ社のために設計・製造した電子式コンピュータである。
ジョン・プレスパー・エッカートとジョン・モークリーはペンシルベニア大学でEDVACを設計していたが、知的所有権を大学に譲渡する契約を迫られたことから大学を離れ、世界初のコンピュータメーカーであるEMCCを設立した。EMCCではUNIVAC Iを受注して開発を行っていたが、資金不足に陥り、ノースロップからの前払い金を運営資金とするためにBINACの開発を請け負った。よってBINACはEMCCの最初の製品であり、アメリカ合衆国初のプログラム内蔵方式のコンピュータである。BINACは「世界初の商用コンピュータ」と呼ばれることもあるが、機能の範囲が非常に限られており、完全に機能することはなく、継続して使用することはできなかった。BINACがほとんど名前を残していないのはそのためである。
アーキテクチャ.
BINACは、2つのCPUを持つ二進数のコンピュータであり、各CPUには独立した512ワードの水銀遅延線メモリが装備されている。CPUは互いの結果をチェックし合い、ハードウェア障害に起因するエラーがチェックできるようになっている。使用した真空管の数は約700本である。512ワードのメモリは16チャネルに分割されていて、各チャネルは32ワード×31ビットで構成され、ワード間にはスイッチングの遅延に対応した11ビットのスペースが挟み込まれている。動作周波数は 4.25MHz（一説には 1MHz）で、1ワードの取り出しに約10マイクロ秒かかる。計算時間は加算で800マイクロ秒、乗算で1200マイクロ秒であった。プログラムやデータの入力は、8個のキーからなるキーパッドを使って八進数で入力するか、磁気テープを使用した。BINACは二進数の高速演算を実現するよう設計されていたが、文字や十進数の数値のことは全く考慮していない。
客先での受け入れ試験.
1949年3月、BINAC上で23命令からなるテストプログラムが実行されたが、完全には動作しなかった。BINACではそれ以前に以下のようなテストプログラムが動作している。
ノースロップは1949年9月にBINACを受け取った。ノースロップの従業員は、BINACは、EMCCの施設内では正常に動作していたにもかかわらず、ノースロップへの納品後は適切に機能しなかったと主張している。いくつかの小さなプログラムは動作したが、製品として使おうとすると連続動作できなかった。
ノースロップでは、引き取りに行ったときに、出荷用に適切に梱包されていなかったのが原因であると考えた。EMCCは、出荷後の装置の再組み立てが正しく行われていないのが原因であると主張した。ノースロップは、セキュリティ上の理由から、EMCCの技術者が装置の再組み立てのためにノースロップの施設内に入ることを拒否した。その代わりに学校を卒業したばかりの新入社員に再組み立てを行わせた。EMCCは、設計の品質を証明した後で、それは完全に機能したと主張している。
世界初のエンドユーザ向けマニュアル.
それ以前のコンピュータは、大学の工学部の中で使用されるものであり、コンピュータを操作する人は装置のことをよく知っていた。BINACはエンドユーザが使用するものであるため、エンドユーザのためのマニュアル（取扱説明書）が必要となった。
当時、自動車のユーザーは、車両の整備にかなり慣れており、それを支援する「ユーザーマニュアル」が存在していた。BINACのマニュアル作成者は、BINACのユーザーマニュアルを作成するときに、自動車の整備マニュアルからインスピレーションを得た。