サー・モーリス・ウィルクス | |
|---|---|
1980年のモーリス・ウィルクス | |
| 生まれる | ジョン・モーリス・ヴィンセント・ウィルクス (1913年6月26日)1913年6月26日ダドリー、ウスターシャー、イングランド |
| 死亡 | 2010年11月29日(2010年11月29日)(97歳) ケンブリッジ、ケンブリッジシャー、イギリス |
| 教育 | ケンブリッジ大学セント・ジョンズ・カレッジ(BA、MA、PhD) |
| 知られている | キャッシュメモリ |
| 配偶者 | ニーナ・トゥイマン ( 1947年生まれ 、2008年没 |
| 子供たち | 息子1人、娘2人 |
| 受賞歴 |
|
| 科学者としてのキャリア | |
| フィールド | コンピュータサイエンス |
| 機関 | |
| 論文 | 電離層からの非常に長い無線電波の反射 (1939年) |
| 博士課程の指導教員 | ジョン・アシュワース・ラットクリフ[ 3 ] |
| 博士課程の学生 | |
| Webサイト | www |
サー・モーリス・ヴィンセント・ウィルクス(1913年6月26日 - 2010年11月29日[ 11 ])は、イギリスのコンピュータ科学者で、最初期のプログラム内蔵型コンピュータの一つである電子遅延記憶自動計算機(EDSAC)の設計・構築に携わり、またプログラム内蔵型ロジックを用いて中央処理装置の回路の制御装置を操作する手法であるマイクロプログラミングを発明した。1967年にACMチューリング賞を受賞した。ウィルクスは死去当時、ケンブリッジ大学の名誉教授であった。
ウィルクスはイギリス、ウスターシャー州ダドリーで生まれた[ 12 ]。エレン(旧姓ヘレン・マローン、1885-1968)とヴィンセント・ジョセフ・ウィルクス(1887-1971)の一人娘で、ダドリー伯爵領の会計係であった。[ 13 ]彼はウェスト・ミッドランズのストウブリッジで育ち、ストウブリッジのキング・エドワード6世カレッジで教育を受けた。学生時代に化学の教師からアマチュア無線に触れた[ 14 ] 。

彼は1931年から1934年までケンブリッジ大学セント・ジョンズ・カレッジで数学トリポスを学び、1936年に電離層における超長波の電波伝搬を研究テーマとして物理学の博士号を取得した。[ 15 ]彼はケンブリッジ大学の准教授に任命され、計算機研究所の設立に携わった。第二次世界大戦中は兵役に召集され、電気通信研究施設(TRE)でレーダーの研究やオペレーションズ・リサーチに従事した。[ 16 ]
1945年、ウィルクスはケンブリッジ大学数学研究所(後にコンピュータ研究所として知られる)の2代目所長に任命された。[ 12 ]
ケンブリッジ研究所には当初、微分解析装置など多くの異なる計算機があった。ある日レスリー・コムリーがウィルクスを訪ね、ジョン・フォン・ノイマンによるEDVACの印刷前の説明書のコピーを貸した。EDVACはENIAC [ 17 ] [ 18 ]の後継機であり、ムーア電気工学学校でプレスパー・エッカートとジョン・モークリーが製作中だった。ウィルクスはそれを返却しなければならず、コピー機もなかったため、一晩かけて読まなければならなかった。彼はその文書が将来の計算機の論理設計を述べていることにすぐに気づき、自分もそのような計算機の設計と製作に関わりたいと思った。1946年8月、ウィルクスはムーア・スクールの講義を受講するために船で米国へ向かったが、さまざまな旅程の遅れのため、最後の2週間しか出席できなかった。[ 19 ]イギリスへの5日間の帰航中に、ウィルクスはEDSACとなる機械の論理構造を詳細にスケッチした。
.jpg/440px-EDSAC_(9).jpg)
研究室には独自の資金があったため、ケンブリッジに戻るとすぐに小型の実用機EDSAC(Electronic Delay Storage Automatic Calculatorの略)[ 8 ]の開発に着手することができた。彼は、より優れたコンピュータを発明することではなく、大学で利用できるようにすることが自分の使命だと考えた。そのため、彼のアプローチは徹底的に実用的であった。コンピュータの各部品の構築には、実績のある手法のみを用いた。完成したコンピュータは、当時計画されていた他のコンピュータよりも速度が遅く、サイズも小さかった。しかし、彼の研究室のコンピュータは、1949年5月に完成し、運用に成功した2番目の実用的プログラム内蔵型コンピュータであり、はるかに大規模で複雑なEDVACより1年以上も早いものであった。1950年、ウィルクスはデイビッド・ウィーラーと共に、ロナルド・フィッシャーの論文の中で、遺伝子頻度に関する微分方程式をEDSACを用いて解いた。[ 20 ]これは、生物学分野における問題解決にコンピュータが初めて使用された事例である。
1951年、彼はコンピュータの中央処理装置を高速ROM内の小型で高度に特殊化されたコンピュータプログラムで制御できるという認識から、マイクロプログラミングの概念を考案しました[ 10 ]。この概念によりCPU開発は大幅に簡素化されました。マイクロプログラミングは1951年のマンチェスター大学コンピュータ創立会議で初めて説明され[ 21 ] 、 [ 22 ] 、その後拡張され[ 23 ] 、1955年にIEEE Spectrumで発表されました。この概念はEDSAC 2で初めて実装され[ 9 ]、設計を簡素化するために複数の同一の「ビットスライス」も使用されました。プロセッサの各ビットには、交換可能なチューブアセンブリが使用されました。彼の研究室の次のコンピュータは、1963年にフェランティ社との合弁で始まったタイタンだった。このコンピュータは最終的に英国初のタイムシェアリングシステム[ 24 ] [ 25 ]をサポートした。このシステムはCTSS [ 26 ] [ 27 ]に触発されたもので、大学内のコンピュータリソースへのより広範なアクセスを可能にし、機械CAD用のタイムシェアリンググラフィックシステムも提供した。[ 28 ]
Titanのオペレーティングシステムの注目すべき設計上の特徴は、ユーザーのIDだけでなく、あるいはその代わりに、プログラムのIDに基づいてアクセス制御を提供した点である。これは、後にUnixで使用されるパスワード暗号化システムを導入した。また、そのプログラミングシステムには、初期のバージョン管理システムも搭載されていた。[ 28 ]
ウィルクスは、シンボリックラベル、マクロ、サブルーチンライブラリといったアイデアの考案者ともされています。これらはプログラミングをはるかに容易にし、高水準プログラミング言語への道を開いた基礎的な開発でした。その後、ウィルクスは初期のタイムシェアリングシステム(現在はマルチユーザーオペレーティングシステムと呼ばれています)と分散コンピューティングの開発に携わりました。1960年代末には、ウィルクスはケイパビリティベースコンピューティングにも興味を持つようになり、研究所は独自のコンピュータ、ケンブリッジCAPを開発しました。[ 29 ]
1974年、ウィルクスはスイスのデータネットワーク(ハスラーAG社)に遭遇しました。このネットワークでは、リングトポロジを用いてネットワーク上の時間を割り当てていました。研究所は当初、周辺機器の共有にプロトタイプを使用していました。やがて商業的なパートナーシップが結ばれ、同様の技術が英国でも広く利用されるようになりました。
ウィルクスは数々の栄誉を受けた。ナイト爵、英国コンピュータ協会の特別会員、王立工学アカデミー会員、王立協会会員であった。[ 30 ] [ 31 ] [ 32 ] [ 33 ] [ 34 ] [ 14 ] [ 16 ] [ 35 ] [ 36 ]ウィルクスは英国コンピュータ協会(BCS) の創設メンバーであり、初代会長(1957-1960)を務めた。 1967年、彼はチューリング賞を受賞し、次のような表彰を受けました。「ウィルクス教授は、内部プログラム記憶型コンピュータであるEDSACの構築者・設計者として最もよく知られています。1949年に構築されたEDSACは、水銀遅延線メモリを使用していました。彼はまた、1951年にデイビッド・ウィーラーとスタンレー・ギルと共に『電子デジタルコンピュータのためのプログラムの準備』[ 37 ]を著したことでも知られており、その中でプログラムライブラリが効果的に導入されました。」1968年には、ハリー・H・グッド記念賞を受賞し、次のような表彰を受けました。「工学とソフトウェアの両面でコンピュータ分野における多くの独創的な業績、そして専門学会活動の発展とコンピュータ専門家間の国際協力への貢献に対して。」[ 38 ]
1972年、ウィルクスはニューカッスル大学から名誉理学博士号を授与された。[ 39 ]
1980年に教授職とコンピュータ研究所所長を退任し、マサチューセッツ州メイナードにあるディジタル・イクイップメント・コーポレーションの中央エンジニアリングスタッフに加わった。[ 12 ]
ウィルクスは、1981年に電気技術者協会よりファラデー賞を受賞した。コンピュータアーキテクチャに対する優れた貢献をした若手コンピュータ科学者や技術者に毎年贈られるモーリス・ウィルクス賞は、彼の名にちなんで名付けられている。1986年にイギリスに戻り、オリベッティの研究戦略委員会のメンバーとなった。1987年にバース大学より名誉学位(理学博士)を授与された。1993年にケンブリッジ大学より名誉理学博士号を贈られた。1994年に計算機協会フェローに就任。1997年にマウントバッテン賞を受賞し、2000年には初のピンカートン講演を行った。2000年の新年叙勲者リストでナイトの称号を授与された。 2001年、彼は「初期の機械設計、マイクロプログラミング、ケンブリッジリングネットワークを含むコンピュータ技術への貢献」によりコンピュータ歴史博物館のフェローに選出された。 [ 40 ] 2002年、ウィルクスはケンブリッジ大学コンピュータ研究所の名誉教授に就任した。[ 12 ]
ウィルクスは回想録の中でこう書いている。[ 16 ]
この認識が初めて私を強く突き動かした時のことを、今でもよく覚えています。EDSACは建物の最上階にあり、テープのパンチングと編集設備は1階下にありました。…EDSACの部屋とパンチング設備の間を「階段の角度にためらいながら」通っている時、残りの人生の大部分を自分のプログラムのエラー探しに費やさなければならないという強い認識が私を襲いました。
ウィルクスは1947年に古典学者のニーナ・トゥイマンと結婚した。[ 41 ]彼女は2008年に亡くなり、彼は2010年に亡くなった。ウィルクスには1人の息子と2人の娘が残された。
。プログラミングを始めるとすぐに、プログラムを正しく書くのは思っていたほど簡単ではないことに驚きました。デバッグという手段を思いついたのです。それ以来、私の人生の大部分が自分のプログラムの間違いを見つけることに費やされることになると悟った瞬間を、今でもはっきりと覚えています。
モーリス卿として知られる彼は、CTSSに触発されてタイムシェアリングシステムを開発しました。
モーリス・ウィルクスは1965年頃、MITを訪れた際にCTSSを発見し、ケンブリッジに戻ってタイムシェアリングこそが未来への道であると我々を説得した。