Kenneth L. Thompson氏は、ベル研究所(現在はルーセント・テクノロジーズの一部門)で30年以上研究し、分散コンピュータシステム分野での貢献に対してIEEE Computer Societyの金井勉賞を初めて授与された人物です。 Unixの共同開発者であり、C言語のベースとなったプロトタイプ言語Bの開発者でもあるトンプソン氏は、オペレーティングシステム、プログラミング言語、コンピュータゲーム、音声・データプログラムなどを中心に研究してきました。 彼のソフトウェアプロジェクトは、オープンでポータブルなコンピューティングに貢献しています。

1960年代後半、Ken Thompson は、新しい種類のオペレーティングシステムを開発するためにベル研究所、MIT、GEが共同で行っていた Multics プロジェクトの一員でした。 ベル研究所がこのプロジェクトから撤退したとき、ケン・トンプソンもこのプロジェクトに参加していました。 しかし、トンプソンとベル研究所の研究者であるデニス・リッチーは、Multicsが想定していた単なるOSではなく、リッチーの言葉を借りれば「仲間を形成するためのシステム」を作り上げたのである。 Thompson の基本的なファイルシステムの構想により、共同コンピューティングのためのプログラミング環境が作られました。 Unix 以降、コンピュータはもはや互いに分離して使用する必要はなくなりました。

今日、学術的な場やインターネットサーバーで広く使用されている Unix は、メインフレームから PC まであらゆるもので動作するよう設計されています。 設立当初から無償で配布された Unix は、そのソースコードが幅広いユーザーのコミュニティで利用可能になったことで、常に進化を続けています。 Wintel や Macintosh マシンのプロプライエタリな OS はパーソナルコンピュータ OS 市場で強力な支配力を持っていますが、Unix とその親分の Linux は他の多くの分野でまだ支配的です。

Thompson は最初に Fortran、次に Multics プロジェクトからの言語 BCPL で Unix 書こうと試みました。 どちらも完全に満足できるものではなかったので、彼はBCPLの派生言語であるBを作りました。 Ritchie は B を拡張してプログラミング言語 C を作成した。

近年、Thompson は Lucent の Plan 9 と Inferno OS プロジェクトに関与している。 分散コンピューティングを念頭に置いて構築されたこれらのプログラミング環境は、ハードウェアの柔軟性を大きく向上させるものである。 Plan 9 は、Unix の機能を改良したもので、端末、CPU サーバー、ファイルサーバーとして動作する別々のものが計算能力を共有できるようにしたもので、

Inferno は Bell の新しいプログラミング言語 Limbo で書かれ、異なるマシン間の通信を可能にしました。 しばしばJavaと比較されるInfernoはPlan 9から生まれ、インタラクティブなテレビセットやリモコンからワークステーションやサーバーに至るまで、さまざまな機器に統合できるよう設計されました。 ルーセント社での現在のアプリケーションには、分散型コール処理とリモートメンテナンス用の組み込みアプリケーションがあります。

Space Travel (彼が書き、初期の Unix 構築をテストするために使用したゲーム) 以前から、Thompson はコンピューターゲームに興味を持っていました。 Joseph Condon と共に、Thompson は 1980 年の国際コンピュータチェス協会の世界コンピューティングチェスチャンピオンである Belle に取り組みました。 そのデータベースは、まず勝利したプレイヤーのボードポジションを考慮し、次にどちらの側の駒も完全に揃うように外挿した。 Thompson の活動中のプロジェクトにコンピューター ゲームはありませんが、これは長い間、彼の関心事でした。

Thompson の最新の仕事は、インターネット上でパケット音声およびデータ サービスを提供する Lucent の PathStar Access Server の開発に向けたものでした。 いくつかの特許の所有者である Thompson は、デジタル音楽配信やネットワーク コンピュータのセキュリティの研究も行っています。 全米工学アカデミー会員に選出されたトンプソン氏は、過去に ACM A.M. チューリング賞とコンピュータへの永続的な重要性のある貢献に対するコンピュータ パイオニア賞を受賞しています。 また、最近、Dennis Ritchie とともに米国国家技術勲章を受章しました。

Articles

コメントを残す

メールアドレスが公開されることはありません。