ケン・トンプソン(コンピュータ科学者)
ケン・トンプソン(1943年生まれ)は、UNIXオペレーティングシステムの共同開発者、初期のシステムソフトウェアとアルゴリズムの作者として知られるアメリカのコンピュータ科学者、チューリング賞受賞者。
概要
ケネス・レーン「ケン」・トンプソン(1943年2月4日生まれ)は、現代のオペレーティングシステムとプログラミングツールの形成に寄与したアメリカのコンピュータ科学者である。ニューオーリンズ(ルイジアナ州)に生まれ、ベル研究所において同僚たちとともに、最も影響力の大きいオペレーティングシステムの一つであるUNIXを設計し、広く知られるようになった。
画像ギャラリー
5 画像主な貢献
トンプソンは、実用的な工学と洗練された発想を結び付けた。主なプロジェクトと発明には、以下がある。
- UNIXオペレーティングシステムの共同設計と初期実装、および組み合わせて使える小さなツールを重視するその思想。
- B言語や初代Thompson shellなど、初期のプログラミング言語とツールの設計。
- grepやedなどのユーティリティで用いられる、正規表現の照合とテキスト処理の基礎的アルゴリズム。
- ロブ・パイクとのUTF-8文字エンコーディングの開発、ならびにPlan 9やInfernoの概念を含む後年のシステム研究。
経歴と開発
カリフォルニア大学バークレー校で学業を終えた後、トンプソンはベル研究所に入所した。そこで小規模なチームは、単純で相互に組み合わせられるツールを重視する、コンパクトで移植性の高いオペレーティングシステムとしてUNIXを生み出した。コンパイラ、シェル、テキストユーティリティに至る彼の実用的なプログラムは、簡潔なソフトウェアが強力かつ再利用可能になり得ることを示した。後年もシステム研究を続け、ベル研究所以外の産業界でも活動した。
遺産と栄誉
トンプソンの影響は、オペレーティングシステム、プログラミング言語、ソフトウェア工学に広く及んでいる。UNIXに関する業績により、1983年にデニス・リッチーとチューリング賞を共同受賞し、コンピューティングの発展への貢献により国家的な顕彰も受けた。簡潔さ、ツール、テキスト処理に関する彼の考え方は、現在もソフトウェアの実践と教育の中心にある。
関連項目
著者
AlegsaOnline.com ケン・トンプソン(コンピュータ科学者) Leandro Alegsa
URL: https://ja.alegsaonline.com/art/123622