~メインフレーム編~70年代までのコンピューターをリードしたのはなんといっても、(今の呼び名では)メインフレームでしょう。DECは「ミニコンピューター」と呼ばれ格下に見られていました。「ミニ」というのはネガティブな意味を含むそうで、当初DECは「ミニコン」と呼ばれることを大変嫌っていたそうです。DECが存在感を増したのはVAX-11からです。当時IBMのメインフレームの主力機種System/370は32ビットCPUでしたが、仮想アドレス空間は24ビットしかなく(後に31ビットまで拡張)、汎用レジスタは命令によって使いみちが制限されていたり、スタックポインタを持たないため、再帰呼出しが面倒だったりしました。1977年に発表されたDECのVAX-11は、32ビット仮想アドレス空間と、整然とした命令セットを持ち、命令セットレベルでコールフレームが定義されており、複数のプログラム言語の混在も容易に可能になりました。↑メインフレームを収納したマシンルームの入口。↑XEROXのサーバー。XEROXのサーバー部門は後にハネウエルに売却されたそうです。動作しているのはDECのマシン(のエミュレーター)のようです。ITSはログオンしなくてもOSの情報をある程度入手できるため、セキュリティホールとまではいかなくても、侵入者は情報を入手しやすかったようです。↑CDC(コントロールデータ)のコンソール。世界最初期の電子計算機として有名なENIACは米国陸軍がスポンサーでした。設計の中心はペンシルベニア大学のジョン・モークリーとジョン・エッカートは会社を設立します。Iという世界最初の商用コンピューターを完成させます。レミントンランド社はスペリー社と合併してスペリーランド社となり、最後はバローズと合併してユニシス(UNISYS)社となります。Iの後継機種のプロジェクトはかなり混乱していたそうで、優秀な技術者がスピンアウトすることになりました。その1つがCDCで、有名なシーモア・クレイ氏も含まれていました。CDCは、長い間世界最速のコンピューターを作り続けたのですが、それはシーモア・クレイ氏の功績と言われています。クレイ氏の最も大きな発見は(今では当たり前のことですが)、コンピューターの速度はCPU単独でなく、メモリやI/Oなど入出力のバンド幅にも依存することを指摘したことです。その後、クレイ氏はCDCを離れ、クレイリサーチ社を設立します。そこでできた製品がCray-1です。円柱状の筐体は、配線距離を最適化するためだそうです。椅子状の部分もコンピューターの一部です。内部配線が見えています。寄ってみるとすごいことになってます。これでメンテナンスできたのでしょうか。椅子状の部分は実際に座れます。ちなみに、1970年頃の主要コンピュータベンダーは「IBM+BUNCH」と言われていました。BUNCHはバローズ、ユニバック(スペリー)、NCR、CDC(コントロールデータ)、ハネウエルです。NCRはキャッシュレジスターの会社としての方が有名かもしれません。ハネウエルはMulticsを搭載したサーバーを販売していたことで知られています。Crayは汎用コンピューターではなかったので入っていません。DECもVAX-11発売前で、ビジネス用途にはあまり進出していませんでした。メインフレームコーナーの入口には、プログラム言語COBOLの設計者で海軍軍人のグレース・ホッパーさん。「バグ」という言葉を最初に記録に残した人としても有名です。米軍には「エラー」のことを「バグ」という習慣がありました。グレース・ホッパーさんはある日、コンピュータの中に蛾が混入して誤動作していることを発見し、日誌に「これがほんとのバグ」と記したそうです。この蛾はスミソニアン博物館に展示されているはずです。ところで、グレース・ホッパーさん、COBOL設計時には既に50代、女性エンジニアの先駆者であるとともに、シニアの星でもあります。Museumには1日に3回、学芸員による無料ガイドツアーがあります。集合場所は、PDP-7の前。初期のUNIXはこれで開発されました。PDP-7TSSの実用化などを目指した巨大OS「Multics」のプロジェクトから脱退したベル研究所(当時のベル電話研究所)のケン・トンプソンは、よりシンプルな形で再構成しようと思い、研究室で誰も使っていないPDP-7にOSの実装を開始しました。このOSは、Multicsに対して「1つのことしか実行できないUnics」と名付けられ、後の「UNIX」になりました。PDP-7自体は18ビットワードマシンで、それほど大きな成功は収めなかったようです。人は「UNIXが生まれたマシン」という認識しかないと思います。System/360などが登場する頃からです。創業時に投資家から「コンピューター事業を全面に出すな」というアドバイスを受けていました。コンピューターはリスクが大きく、投資家が敬遠したためです。そのため、DECの創業製品はデジタル回路モジュールでした。コンピューターの主要部品としても使えるのですが、コンピューターそのものではありません。これも展示してありました。デジタル回路モジュールデジタル回路モジュールのビジネスが成功し、DECは念願のコンピューター事業に乗り出します。Processor)シリーズです(それでも「Computer」とは表記していません)。当時、コンピュータの互換性はあまり問題とはされていなかったため、シリーズ間の互換性は高くありませんでしたが、「似た系列」や「同じハードウェアインターフェース」の製品はありました。PDP-10は、初期のインターネットの研究に使われた他、コマンドの補完機能(Ciscoのネットワーク機器やPowerShellでもおなじみの機能)もこの時に登場しました(当初の実装はDECではなかったようです)。10と名前を変え、メインフレームとして扱われるようになります。10との基本的な互換性を持った36ビットワードマシンです(PDP-20と呼ぶ人もいますが正式名ではありません)。こちらは人工知能研究に広く使われました。日本の産学協同プロジェクト「新世代コンピュータ技術開発機構(ICOT)」の主力開発機としても採用されています。日本国政府が関わりながら、海外のコンピューターを導入するというのは大英断だったそうです。20なお、これらのマシンの多くは、実際にはエミュレーターで動作してました。エミュレーターボードPDP-8は、PDP-10よりも前に登場したコンピューターです。こちらは12ビットワードマシンで、安価な構成が可能でした。PDP-8は後にワンチップ化され、機器組み込みCPUとしても使われました。ワープロ専用機やパーソナルコンピュータ的な製品もあったはずで、結構売れたようです。PDP-8PDP-12は、PDP-8と似た12ビットワードマシンです。こちらはそれほど売れていないはずです。PDP-12学芸員の話では、世界で数台のPDP-12ということでした。Generalが、PDP-8対抗機として売り出したのがNovaです。一説には、8ビット1バイトのバイトマシンを採用するかどうかでチームがもめたためだそうです。Generalを設立、8ビット1バイトを処理単位とする16ビットワードマシンNovaを発表し、市場に受け入れられます。System/360などでもバイト単位処理が採用されていたため、DECもバイト処理が可能な16ビットワードマシンPDP-11を投入します。ちなみに、PDP-7で開発されていたUNIXは、かなり初期の段階でPDP-11に置き換わりました。GeneralはPDP-11対抗機としてEclipseを発表します。MV/8000で対抗します。MV/8000はモード切替なしに完全な互換性を実現していました。何もしなくても古いプログラムが動くということで、新しいアプリケーションがなかなか出なかったようです。VAX-11のエミュレーションは必ずしも高速でないため、顧客は新システムに移行せざるを得なかったという話も聞きます。世の中、なかなかうまくいかないものです。このあたりの経緯は『超マシン誕生』といいうノンフィクションで詳しく紹介されています(【読書日記】超マシン誕生』)。VAX-11PDP-11からVAX-11の世代交代は比較的スムーズだったと聞いています。Extension(仮想アドレス拡張)の略、11はPDP-11の略だそうです。VAXシリーズは途中からVAX8500のように11が消えます。PDP-11エミュレーション機能を廃止したからだそうです。NTプロジェクトのリーダーとなったデビット・カトラーです。3.1との互換性を意味します。数字で互換性を示すのはVAXのやり方でした。VAX-11/780VAX-11シリーズ最初の機種がVAX-11/780です。1977年発表で「1978年に向けて」という意味だそうです。ポール・アレンとビル・ゲイツが。Museumでは、DEC製品が特に充実していたように思います。Museumに寄ってきました。シアトルダウンタウンから、Uberで$8くらいでした。歩けなくもないと思いますが、夜はやめた方が良さそうです。Museum外観あんまり治安のいいところではないそうです外観はなんとなく倉庫みたいですね。Fieldからは徒歩圏内です。Parkになっています。歴史的なOSを利用できる(要事前申請)歴史的なOSが使用できます。事前にアカウント申請をしなければならないのを知らなかったのですが、困っていたら係の人が声をかけてくれて、Multicsを使ってみました。その直後にオンライン申請したところ、別の係員が来てくれましたが、係員用のアカウントが分からずログオンできませんでした(笑)。奥さんが日本人だそうで、日本語の会話もで来ました。SSHを使ってリモートログオンもできるということですが、いまだにアカウントが送られてきません。私の申請はどうなったたのでしょう。図書コーナーには算盤がありました。5つ玉が2つ、玉が丸いので旧式のやつですね。中国では今もこの形だそうです。日本の算盤は、玉がはじきやすいように端がとがっています。算盤はデジタルコンピューターの元祖みたいなものですね。Museum設立者のポール・アレン氏の著書の日本語版もありました。巨大計算尺(アナログコンピューターの元祖)そして、巨大な計算尺も。計算尺は、対数目盛を利用して乗除算を行う道具ですが、私はもう使い方を知りません(教科書には付録として載っていましたが)。アナログコンピューターの元祖ですが、アナログコンピューターを知らない人も多いでしょうね。アナログコンピューターは、広利得のアンプ(オペアンプ)を使って、対数変換器と精密ボリュームで計算する機械です。電気信号の速度で計算できるので高速ですが、式が変わるたびに再配線が必要です。自動運転シミュレーター(軽く酔いました)自動運転シミュレーター。視野が広いので、没入できますが、軽く酔いました。ヘッドマウントディスプレイではなく、周辺270度くらいがスクリーンになっています。