Project GENIE

Project GENIEは、1964年にカリフォルニア大学バークレー校で開始されたコンピュータ研究プロジェクト。主な内容は、商用化可能なタイムシェアリングシステムBerkeley Timesharing Systemの開発であり、成果はSDS 940システムとして製品化された。

 歴史 
当時DARPAの責任者だった J・C・R・リックライダーが組織したプロジェクトであり、規模は小さいものの、MITのProject MACに対応するプロジェクトでもある。

開発されたSDS 940システムは24ビット商用コンピュータSDS 930をタイムシェアリング用に改造したものである。プロジェクトは、ARPAの出資で Mel Pirtle と Wayne Lichtenberger が指揮した。プロジェクトには、バトラー・ランプソン、チャック・サッカー、L. Peter Deutsch も参加している。完成後、940は高い信頼性を示したが、機械式の周辺機器は油圧式アームで駆動する巨大ディスク装置など実験室レベルのものであった。同時に40から50人のユーザーが使うことができ、当時としては高性能なグラフィックスシステムも備えていた。

SDS社 (Scientific Data Systems) はタイムシェアリングシステムの価値を理解するようになった。プロジェクトの成果のソフトウェアはパブリックドメインとなっていたので、SDS社はそれを製品化するための情報を収集した。SDS（後にXDS）の技術者はハードウェアの改造の詳細を理解できなかったため、彼らは930を製造して、その後にバークレーで行われた改造をそっくりそのまま施して940を製品化したという。

Project GENIEではいくつかのハードウェア技術が開発された。例えば初期の商用タイムシェアリングシステム（一般ユーザーは機械語でプログラミングする）などである。他にも分離保護されたユーザーモード、ページング方式、メモリ保護機能なども開発された。これらのコンセプトはPDP-10向けのオペレーティングシステムTENEXの開発やUNIXの開発に影響を与えた（UNIXの開発者の1人ケン・トンプソンは、バークレー校で一時期 SDS 940 をいじっていた）。SDS 940 メインフレームは、スタンフォード研究所でのダグラス・エンゲルバートのoN-Line Systemのハードウェアとして使われた。その後、SDS 940はバークレーでのCommunity Memory Projectで使われた最初のコンピュータとなった。

後継プロジェクトCalTSSではデュアルプロセッサのCDC 6400（CDC 6600の廉価版）を採用したが、1969年には終了となった。

プロジェクトのメンバーはUCBを離れ、Berkeley Computer Corporation (BCC) を設立し、試作機BCC-500を製作した。同社が倒産したときBCC-500はハワイ大学に送られ、1970年代を通して利用された。そしてALOHAnetのノードとなった。

BCC従業員の一部（ランプソン、サッカーら）は1970年にパロアルト研究所の研究員となった。Lichtenbergerはハワイ大学へ移り、その後シスコシステムズに入社した。

PirtleはNASAエイムズ研究センターでILLIAC IVプロジェクトの技術ディレクターとなった。

 脚注 

 関連項目 
DARPA

 外部リンク 
Project Genie Documentation

Category:情報技術のプロジェクト