IBM 305 RAMACの概要
IBM 305 RAMACは、商業用
コンピュータとして初めて可動ヘッドハード
ディスクドライブを搭載したもので、1956年9月14日に発表されました。このシステムは、米海軍や民間企業によるテスト運用を経て、ビジネスにおけるリアルタイムな会計のニーズを満たすために設計されました。RAMACは「Random Access Method of Accounting and Control」の略称であり、その名称が示すように、データのランダムアクセスが可能な新しい技術の先駆けとなりました。
歴史的背景
最初にこのシステムが導入されたのは、1957年にアメリカの自動車メーカー、
クライスラーのMOPAR部門でした。ここでは、もともと手動で行われていた部品の在庫管理や注文処理システムを一新し、膨大なタブファイルの管理を容易にしました。さらに、1960年のスコーバレー冬季オリンピックでは、
IBMが初の電子データ処理システムを提供し、RAMACシステムが組み込まれたことでその名が広まりました。
IBMはこのシステムを用いて1000件以上のシステムを構築しましたが、1961年にはその製造が終了し、1962年には
IBM 1401用のディスク記憶装置である
IBM 1405が導入されたため、305 RAMACは時代遅れとなり、1969年に正式に廃止されました。
技術仕様
305 RAMACの最初のハードディスク装置は、1956年9月13日に出荷されました。このシステムには、カードパンチ、中央処理装置、電源装置、オペレーター用コンソール、およびプリンターが含まれていました。また、データへの直接アクセスを可能にする問い合わせステーションも用意され、64,000枚の
パンチカードに相当するデータを保存できるとされています。305 RAMACは、
IBMが製造した最後の真空管式
コンピュータの一つであり、その重量は約1トン以上に達しており、特別な設備でなければ移動や輸送が難しいものでした。
ディスクシステムは、1つの
英数字の記録に対して8ビットを使用し、500万文字を記憶可能で、24インチのディスクが50枚積み重ねられていました。また、二つの独立したアクセスアームがそれぞれディスクの内外を移動し、記録されたトラックを選択していました。1つのレコードを見つけるためには、平均で600ミリ秒を要しました。
プログラミングとアーキテクチャ
305のプログラミングは、ドラムメモリに保存される
機械語命令を記述することで行われ、ほぼ全てのユニットは
プラグボードコントロールパネルを用いてプログラムされました。このシステムは、回転速度6000rpmで動作し、3200文字の
英数字を記憶する
磁気ドラムメモリを搭載しています。各文字は6ビットで表現され、その形式には
パリティビットも含まれます。
命令はドラムメモリに格納され、フィールドに基づいてデータを操作する設計になっていました。固定小数点データを持つ「ワード」は、1桁から100桁の任意のサイズに設定可能で、1文字から最大100文字までのデータレコードが扱えました。
ハードウェアと関連機器
305 RAMACのハードウェアは、挿入可能なユニットとリレーで構成されています。基本システムには、処理装置、ディスク記憶装置、各種周辺機器が含まれていました。関連機器としては、
IBM 370プリンター、
IBM 323カードパンチ、
IBM 380コンソール、
IBM 340電源機構などがありました。
305 RAMACは、当時の技術の限界を超える影響力を持つシステムであり、その後のデータストレージ技術の発展に大いに寄与しました。