デニス・リッチー

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

デニス・リッチー
デニス・リッチー2011.jpg
2011年5月の国際科学技術財団でのデニス・リッチー
生まれ1941-09-091941年9月9日[1] [2] [3] [4]
死亡しましたc。2011年10月12日(2011-10-12)(70歳)
国籍アメリカン
母校ハーバード大学(Ph.D.、1968)
で知られているALTRAN
B
BCPL
C
Multics
Unix
IEEE Emanuel R. Piore Award (1982)[5]
Turing Award(1983)
National Medal of Technology(1998)
IEEE Richard W. Hamming Medal(1990)
Computer Pioneer Award(1994)
Computer History Museum Fellow(1997)[6]
Haroldペンダー賞(2003)
日本賞(2011)
科学的キャリア
田畑コンピュータサイエンス
機関ルーセントテクノロジー
ベル研究所

デニス・マカリステア・リッチー(1941年9月9日– 2011年10月12日頃)はアメリカのコンピューター科学者でした[1]彼は、Cプログラミング言語を作成し、長年の同僚であるKen Thompsonと共に、UnixオペレーティングシステムおよびBプログラミング言語を作成しました。[1]リッチーとトンプソンは1983年にACMからチューリング賞を、1990年にIEEEからハミングメダルを、1999年にビルクリントン大統領から国家技術賞を受賞しました。リッチーは Lucent Technologiesシステムソフトウェア研究部門。2007年に引退しました。彼はK&R Cの「R」であり、一般に彼のユーザー名 dmrで知られています

私生活とキャリア

デニス・リッチーはニューヨーク州ブロンクスビルで生まれました。彼の父は、ベル研究所の長年の科学者であり、スイッチング回路理論に関するThe Design of Switching Circuits [7]の共著者であるAlistairE.Ritchieでした。[8]子供の頃、デニスは家族と一緒にニュージャージー州サミットに移り、そこでサミット高校を卒業しました。[9]彼はハーバード大学物理学応用数学の学位で卒業しました。[8]

ケン・トンプソン(左)とデニス・リッチー(右)
DennisRitchieのホームディレクトリを含むPDP-11用のバージョン7Unix:/usr/dmr

1967年、リッチーはベル研究所のコンピューティング科学研究センターで働き始め、1968年には、パトリックC.フィッシャーの監督の下、ハーバード大学で「計算の複雑さとプログラム構造」に関する博士論文を擁護しました。しかし、リッチーは、学位の要件であるハーバード大学図書館に論文の製本されたコピーを提出しなかったため、正式に博士号を取得することはありませんでした。[10] [11] 2020年、コンピューター歴史博物館はリッチーの家族とフィッシャーの家族と協力して、失われた論文のコピーを見つけました。[11]

1960年代、リッチーとケントンプソンはベル研究所でMulticsオペレーティングシステムに取り組みました。その後、トンプソンは古いPDP-7マシンを見つけ、リッチーなどの支援を受けて、独自のアプリケーションプログラムとオペレーティングシステムをゼロから開発しました。1970年、ブライアン・カーニハンは「 Unix 」という名前を提案しました。これは「Multics」という名前の駄洒落です。[12]アセンブリ言語をシステムレベルのプログラミング言語で補足するために、ThompsonはBを作成しました。その後、BはRitchieによって作成されたCに置き換えられました。これは、UnixとCの開発に長年貢献し続けたRitchieによって作成されました。[13]

1970年代、リッチーはジェームズ・リードとロバート・モリスと協力して、少なくとも2000〜2500文字のメッセージを解決できるM- 209US暗号文マシンへの暗号文のみの攻撃を行いました。[14]リッチーは、国家安全保障局との話し合いの結果、この原則は外国政府によってまだ使用されている機械に適用可能であると言われたため、著者はそれを公開しないことを決定したと述べています。[14]

Ritchieは、 Plan 9Infernoオペレーティングシステム、およびプログラミング言語Limboの開発にも関わっていました

1990年代半ばのAT&Tの再編の一環として、リッチーはルーセントテクノロジーズに異動し、2007年にシステムソフトウェア研究部門の責任者として引退しました。[15]

CおよびUnix

Ritchieは、 Cプログラミング言語の作成者、 Unixオペレーティングシステムの主要な開発者、および本The C ProgrammingLanguageの共著者として最もよく知られています。彼はK&Rの「R」でした(本の著者であるカーニハンとリッチーへの一般的な言及)。Ritchieは、Unixのオリジナルバージョンを作成したことで有名なKenThompsonと協力しました。RitchieのUnixへの最も重要な貢献の1つは、さまざまなマシンやプラットフォームへの移植でした。[16]彼らはResearchUnixに非常に影響力があったので、Doug McIlroy後に、「リッチーとトンプソンの名前は、他の方法では考えられないほとんどすべてのものに付けられていると安全に想定されるかもしれない」と書いた。[17]

リッチーは、自分がグループの1人のメンバーにすぎないことを強調するのが好きでした。彼は、彼が導入した改善の多くは単に「行うのは良いことのように見えた」こと、そして同じ場所にいる他の誰かが同時に同じことをしたかもしれないことを示唆しました。

現在、C言語はアプリケーション、オペレーティングシステム組み込みシステムの開発で広く使用されており、その影響はほとんどの最新のプログラミング言語で見られます。Cは低レベル言語であり、ハードウェアの命令セットに密接に変換される構造を備えています。ただし、特定のハードウェアに関連付けられているわけではないため、Cをサポートする任意のマシンでプログラムを簡単に作成できます。[18]さらに、Cは、アプリケーションのデータ構造にマッピングされる構造を持つ高級言語です。

Cは、 C ++Appleが使用する Objective-C、Microsoftが使用するC# 、企業環境やAndroidで広く使用されているJavaなど、他の多くの言語や派生物に影響を与えましたRitchieとThompsonは、Cを使用してUNIXを作成しました。Unixは、広く採用されているコンピューティングの概念と原則を確立する上で影響力を持っています。

Ritchieは、1999年のインタビューで、LinuxおよびBSDオペレーティングシステムをUnixオペレーティングシステムの基盤の継続として、またUnixの派生物として見ていることを明らかにしました。 [19]

Linuxの現象は、Unixが提供したものに基づいて非常に強力に描画されるため、非常に楽しいと思います。Linuxは、直接のUnix派生物の中で最も健全なものの1つであるように思われますが、さまざまなBSDシステムや、ワークステーションおよびメインフレームのメーカーからのより公式な製品もあります。

同じインタビューで、彼はUnixとLinuxの両方を「何年も前にKenと私や他の多くの人々によって始められたアイデアの継続」と見なしていると述べました。[19]

1983年、リッチーとトンプソンは「一般的なオペレーティングシステム理論の開発、特にUNIXオペレーティングシステムの実装に対して」チューリング賞を受賞しました。[20]リッチーのチューリング賞の講演は「ソフトウェア研究に関する考察」と題された。[21] 1990年、リッチーとトンプソンは、「UNIXオペレーティングシステムとCプログラミング言語の起源」として、米国電気電子学会(IEEE)からIEEEリチャードW.ハミングメダルを受賞しました。[22]

1997年、リッチーとトンプソンの両方が、「UNIXオペレーティングシステムの共創とCプログラミング言語の開発のために」コンピュータ歴史博物館のフェローになりました。[23]

1999年4月21日、トンプソンとリッチーは、UNIXオペレーティングシステムとCプログラミング言語を共同発明したことで、ビルクリントン大統領から1998年の国家技術メダルを共同で受け取りました。これは、メダルの引用によると、「大きな進歩につながりました。コンピュータのハードウェア、ソフトウェア、およびネットワーキングシステムで、業界全体の成長を刺激し、それによって情報時代におけるアメリカのリーダーシップを強化しました。[24] [25]

2005年、Industrial Research Instituteは、Unixオペレーティングシステムの開発による科学技術および社会一般への貢献が認められ、RitchieにAchievementAwardを授与しました。[26]

2011年、リッチーはトンプソンとともに、Unixオペレーティングシステムの開発における彼の業績により、日本国際情報通信賞を受賞しました。[27]

2011年5月にダグラスマキルロイとデニスリッチー(左)

リッチーは2011年10月12日、ニュージャージー州バークレーハイツの自宅で70歳のときに、一人暮らしで死んでいるのが発見されました。[1]彼の死の最初のニュースは、彼の元同僚であるロブ・パイクから来ました。[2] [3] [28]彼は、前立腺がん心臓病の治療後、数年間、虚弱な健康状態にありました。[1] [2] [29] [30]リッチーの死のニュースは、前の週に起こったアップルの共同創設者スティーブ・ジョブズの死のメディア報道によって大部分が影を落とした。[31]

レガシー

リッチーの死後、コンピューターの歴史家ポール・E・セルッツィは次のように述べた。[32]

リッチーはレーダーの下にいました。彼の名前はまったく一般的な名前ではありませんでしたが...顕微鏡を持っていてコンピューターを見ることができれば、彼の作品はどこにでも見られます。

リッチーの死後間もなくのインタビューで、長年の同僚であるブライアン・カーニハンは、リッチーがCがそれほど重要であるとは決して予想していなかったと述べました。[33] カーニハンはニューヨークタイムズ紙に、「デニスが構築したツールとその直系の子孫は、今日ほとんどすべてを実行している」と語った。[34]カーニハンは、 iPhoneなどの後の注目を集めるプロジェクトの開発においてCとUnixが果たした役割がいかに重要であったかを読者に思い出させた[35] [36]彼の影響に対する他の証言が続いた。[37] [38] [39] [40]

コメンテーターは彼の死を振り返り、スティーブ・ジョブズとリッチーの相対的な重要性を比較し、「[リッチーの]仕事は過去40年間の技術革命を生み出す上で重要な役割を果たしました。これには、アップルが財産を築き上げてきた技術も含まれます。 。」[41]別のコメンテーターは、「一方、リッチーは、現代において直接的または間接的にさえ使用するすべてのコンピューターソフトウェア製品のDNAを効果的に構成する2つの主要なソフトウェア技術を発明し、共同発明した。野蛮な主張ですが、それは本当に真実です。」[42]別の人は、「コンピュータサイエンスと関連分野の多くは、コンピューティングに関係するすべてのものの成長と発展に対するリッチーの重要性を知っていた...」と述べた。

彼が亡くなってから約1か月後にリリースされたFedora16 Linux ディストリビューションは、彼の記憶に捧げられました。[44] 2012年1月12日にリリースされたFreeBSD9.0も、彼の記憶に捧げられました[45]

2008年に天文学者トム・グリノスデイヴィッド・H・レヴィによって発見された小惑星294727デニスリッチーは、彼の記憶に名前が付けられました。[46]正式な命名引用は、 2012年2月7日に小惑星センターによって公開されました( MPC 78272)。[47]

ギャラリー

注目の作品

出版物および学術論文

リッチーは、約50の学術論文、書籍、教科書の著者または寄稿者であり、15,000を超える引用があります。[49]

彼の最も引用された作品のいくつかはここにあります:

  • Cプログラミング言語、BW Kernighan、DM Ritchie、Prentice Hall、Englewood Cliffs、ニュージャージー(1978)[50]
  • プログラミング言語、D Ritchie(1978)[51]
  • UNIXタイムシェアリングシステム、DM Ritchie、K Thompson、Classicオペレーティングシステム、195-220(2001)[52]
  • UNIX環境での高度なプログラミング、WR Stevens、SA Rago、DM Ritchie、Addison-Wesley(1992、2008)[53]

も参照してください

参考文献

  1. ^ a b c d e Lohr、Steve(2011年10月12日)、「Dennis Ritchie、Programming Trailblazer、Dies at 70」ニューヨークタイムズ、2021年7月25日にオリジナルからアーカイブ、 2011年10月13日Dennisグーグルやスマートフォンなどの検索エンジンと同じくらい多様なものを動かすソフトウェアツールを作成することによって現代のデジタル時代を形作るのを手伝ったM.リッチーは水曜日にニュージャージー州バークレーハイツの自宅で死んでいるのが発見されました。彼は70歳でした。彼の兄弟ビルは、一人暮らしで、前立腺癌と心臓病の治療後、近年は虚弱な健康状態にあったと述べた。
  2. ^ a bc 「Unixクリエーターのデニスリッチーが70歳で亡くなるBBCニュース2011年10月13日2011年10月14日取得先駆的なコンピューター科学者のデニス・リッチーは、長い病気の末に亡くなりました。...リッチー博士の死の最初のニュースは、ベル研究所で彼と一緒に働いていた元同僚のロブ・パイクから来ました。その後、リッチー氏の死去は、現在ベル研究所を所有しているアルカテル・ルーセントの声明で確認された。
  3. ^ a b Pike、Rob(2011年10月12日)、(Google+への無題の投稿)、 2011年10月14日取得、長い病気の後、Dennis Ritchie(dmr)が今週末自宅で亡くなったと聞きました。これ以上の情報はありません。
  4. ^ Campbell-Kelly、Martin(2011年10月13日)、「Dennis Ritchie obituary」The Guardian 、 2011年10月13日検索Dennis MacAlistair Ritchie、コンピューター科学者、1941年9月9日生まれ。2011年10月12日に亡くなりました
  5. ^ 「IEEEエマニュエルR.ピオーレ賞の受賞者」(PDF)IEEE2010年11月24日にオリジナル(PDF)からアーカイブされました2021年3月20日取得
  6. ^ 「デニスリッチー」コンピュータ歴史博物館。2015年1月3日にオリジナルからアーカイブされました2015年1月5日取得
  7. ^ Keister、William; リッチー、アリステアE。; ウォッシュバーン、セスE.(1951)。スイッチング回路の設計(第8回印刷1963年9月版)。ニュージャージー州プリンストン:D。VanNostrand Co.、inc。ベル研究所の技術スタッフのメンバー
  8. ^ a b Miller、Stephen(2011年10月14日)。「パイオニアプログラマーがコンピューターの進化を形作った」ウォールストリートジャーナルISSN0099-9660 _ 2018年3月3日取得 
  9. ^ Keill、Liz(2011年2月1日)。「バークレーハイツの男がUNIXオペレーティングシステムの発明で日本国際賞を受賞」インディペンデントプレス2011年10月17日取得69歳のリッチーはバークレーハイツに15年間住んでいます。彼はニューヨーク州ブロンクスビルで生まれ、サミットで育ち、ハーバード大学に行く前にサミット高校に通いました。
  10. ^ van Renesse、Robbert(2014年1月)。「最初のSIGOPSデニスM.リッチー博士論文賞」ACMSIGOPSオペレーティングシステムレビュー48(1):100。doi10.1145 /2626401.2626421S2CID34452214_ 
  11. ^ a b 「デニスリッチーの失われた論文の発見」CHM2020年6月19日2020年6月20日取得
  12. ^ Ritchie、DennisM。「Unixタイムシェアリングシステムの進化」2016年10月31日取得
  13. ^ リッチー、デニス。「C言語の開発」ベル研究所2016年10月31日取得
  14. ^ a b "暗号化におけるダブリング"Bell-labs.com2000年5月5日2016年11月14日取得
  15. ^ 「Cプログラミング言語の父であるデニスリッチーが死ぬ」cnet。2011年10月13日。
  16. ^ 「パイオニアプログラマーがコンピューターの進化を形作った」、ウォールストリートジャーナル、2011年10月14日、p.A7
  17. ^ McIlroy、MD(1987)。Research Unixリーダー:プログラマーマニュアル、1971年から1986年(PDF)(テクニカルレポート)からの注釈付きの抜粋。CSTR。ベル研究所。139。
  18. ^ 「Cプログラミング言語、第2版」、ベル研究所、1988年、p.xi
  19. ^ a b Benet、Manuel(1999)。「デニス・M・リッチーへのインタビュー」LinuxFocus.org。
  20. ^ 「AMチューリング賞受賞者-デニスM.リッチー」amturing.acm.orgACM 2019年4月2日取得
  21. ^ Ritchie、Dennis M.(1987)、"1983 Turing Award Lecture:Reflections on Software Research"ACM Turing Award Lectures:The First 20 Years 1666–1985、ACM Press Anthology Series、Addison-Wesley Publishing Company、pp。163– 169、doi10.1145 / 1283920.1283939ISBN 9781450310499、 2012年1月30日取得
  22. ^ 「IEEEリチャードW.ハミングメダルの受信者」(PDF)IEEE 2011年5月29日取得
  23. ^ CHM。「デニスリッチー—CHMフェロー賞受賞者」2015年4月3日にオリジナルからアーカイブされました2015年3月30日取得
  24. ^ 「リッチーとトンプソンは国家技術賞を取得します」ベル研究所。1998年12月8日。2006年3月27日のオリジナルからアーカイブ2006年9月6日取得
  25. ^ 「リッチーとトンプソンはクリントン大統領から国家技術賞を受賞しました」ベル研究所。1999年4月27日。2003年10月11日のオリジナルからアーカイブ2003年11月4日取得
  26. ^ 「Unixのベル研究所研究者および共同発明者であるDennisRitchieは、2005年のIndustrial Research Institute AchievementAwardを受賞しました」アルカテル・ルーセントのプレスリリース。2005年11月15日。2014年2月4日のオリジナルからアーカイブ2012年2月8日取得
  27. ^ エヴァンジェリスタ、ベニー(2011年1月25日)。「ケン・トンプソン、デニス・リッチーが日本国際賞を受賞」サンフランシスコクロニクル
  28. ^ 「要約ボックス:ベル研究所のコンピュータープログラミングのパイオニアであるデニスリッチー、70歳で死去」ワシントンポスト、アソシエイテッドプレス、2011年10月13日、2018年12月24日にオリジナルからアーカイブ、20111014日取得、既知:アルカテル・ルーセントはアソシエイテッドプレスに彼の死を確認しましたが、死の原因やリッチーがいつ死んだかは明らかにしませんでした。
  29. ^ ギャラガー、ショーン(2011年10月13日)。「Cの父でUnixの共同開発者であるDennisRitchieが死ぬ」有線2011年10月13日取得
  30. ^ ビンストック、アンドリュー。「デニス・リッチー、追悼」ドブ博士の日記ドブ博士の日記2011年10月14日取得
  31. ^ Srinivasan、Rajeev(2011年10月25日)。「デニス・リッチー、スティーブ・ジョブズと同じくらい素晴らしい技術の天才」Firstpost2017年12月4日取得
  32. ^ ランガー、エミリー(2011年10月14日)。「UnixとCの創設者であるDennisRitchieは、70歳で亡くなりました」ワシントンポスト2011年11月3日取得
  33. ^ Prasad、Shishir(2011年11月4日)。「 『C』がこんなに大きくなるとは誰も思っていなかった:ブライアン・カーニハン」フォーブスインディア2011年11月28日取得Qデニス・リッチー、またはCがこれほど人気になると思ったことはありますか?[カーニハン]デニスがUnixとCに取り組んだ当時、誰もがこれらが彼らと同じくらい大きくなるとは思っていなかったと思います。当時、Unixはベル研究所内の研究プロジェクトでした。
  34. ^ Lohroct、Steve(2011年10月13日)。「デニスリッチー、70、ダイ、プログラミング先駆者」ニューヨークタイムズ2016年11月14日取得
  35. ^ 「スティーブジョブズの神話」デカンヘラルド2011年11月28日。2013年7月27日のオリジナルからアーカイブ2011年11月28日取得C言語の発明者でUnixオペレーティングシステムの共同発明者であるDennisRitchieは、SteveJobsの数日後に亡くなりました。彼はジョブズよりもはるかに影響力があった。
  36. ^ Datta、Subhajit(2011年11月14日)。「3人の大きく異なる技術者の物語」ヒンドゥー2012年1月28日にオリジナルからアーカイブされました2011年11月28日取得
  37. ^ 枢機卿、デビッド(2011年11月2日)。「Cの作成者であるデニス・リッチーが「さようなら、世界」に入札" 。ExtremeTech2011年11月28日取得この本は、開発者がコンピューターの内部に直接触れることができる、シンプルでエレガントなプログラミング方法を次世代に教えるためにすぐに入手できました。低整数変数—int—コンピュータが成長するにつれて、何年にもわたってサイズが大きくなりましたが、C言語とそのまばらでクリーンなコーディングスタイルは存続しています。そのために、私たちは皆、DennisRitchieに多くを負っています。
  38. ^ 「デニスリッチーとジョンマッカーシー:機械のささやきであるデニスリッチーとジョンマッカーシーは、それぞれ10月8日と24日に70歳と84歳で亡くなりました。 」エコノミスト2011年11月5日2011年11月28日取得今やデジタルデバイスはファッションアイテムであり、魔法に近い特性を実際に説明しているものを忘れがちです。さまざまな物理ビットに何をすべきかを指示するオペレーティングシステムがなく、これらのコマンドが実行される言語がなければ、最新のiSomethingはきれいですが空のレセプタクルになります。デジタル時代のギズモは、デニス・リッチーとジョン・マッカーシーのおかげです。
  39. ^ 「Unixの奇妙な誕生と長寿命」Newswise。2011年11月23日2011年11月28日取得40年前、AT&Tのベル研究所のケントンプソン、故デニスリッチー、その他がUnixを開発しました。これは、これまでに作成されたソフトウェアの中で最も影響力のあるものの1つであることが判明しました。しかし、彼らの雇用主は最近オペレーティングシステムの研究から撤退したため、このオペレーティングシステムに関する彼らの仕事はずる賢く行われなければなりませんでした。
  40. ^ Das、Shyamanuja(2011年11月1日)。「忘れられたハイテクの著名人:デジタル時代の新世代は、デニス・リッチーとジョン・マッカーシーに彼らの数的魂の一部を負っています」Ciol.com2016年7月3日にオリジナルからアーカイブされました2011年11月28日取得UNIXは、Ritchieの開発に大きく貢献し、Cによって他のマシンへの移植が可能になりましたが、今日でも、さまざまなアバターで、ミッションクリティカルなものすべての事実上のOSとなっています。Solaris、AIX、HP-UX、Linux-これらはすべてUNIXから派生しています。
  41. ^ ダンカン、ジェフ(2011年10月13日)。「デニス・リッチーはスティーブ・ジョブズよりも重要でしたか?」デジタルトレンド2016年11月14日取得
  42. ^ Perlow、Jason(2015年10月9日)。「デニス・リッチーがいなければ、スティーブ・ジョブズは存在しなかったでしょう」ZDNet.com 2016年11月14日取得
  43. ^ 「デニスリッチーから何を学ぶことができますか?」TechCrunch.com2011年10月15日2016年11月14日取得
  44. ^ Phoronix「RedHatがFedora16「Verne」をリリース" 。 2011年11月8日取得
  45. ^ FreeBSDプロジェクト。「FreeBSD-9.0の発表」2012年1月12日取得
  46. ^ "294727 Dennisritchie(2008 BV41)"小惑星センター2019年9月12日取得
  47. ^ 「MPC / MPO / MPSアーカイブ」小惑星センター2019年9月12日取得
  48. ^ Kernighan、Brian W。; リッチー、デニスM.(1978)。Cプログラミング言語ニュージャージー州エングルウッドクリフ:プレンティスホール。ISBN 978-0131101630OCLC3608698 _
  49. ^ 「デニスリッチー」scholar.google.com 2021年2月2日取得
  50. ^ Kernighan、Brian W。; デニス・リッチー(1988年3月22日)。Cプログラミング言語:Cプログラミング言語_p2プレンティスホール。ISBN 978-0-13-308621-8
  51. ^ 「デニスリッチー」scholar.google.com 2021年2月2日取得
  52. ^ リッチー、デニスM。; Thompson、Ken(2001)、Hansen、Per Brinch(ed。)、"The Unix Time-Sharing System"Classic Operating Systems:From Batch Processing To Distributed Systems、New York、NY:Springer、pp。195–220、doi10.1007 / 978-1-4757-3510-9_11ISBN 978-1-4757-3510-9、 2021年2月2日取得
  53. ^ スティーブンス、W。リチャード; ラゴ、スティーブンA.(2008)。UNIX環境での高度なプログラミングアディソン-ウェスリー。ISBN 978-0-321-52594-9

外部リンク

この記事を聞く3
音声ウィキペディアアイコン
このオーディオファイルは、2006年6月17日付けのこの記事の改訂版から作成されたものであり、その後の編集は反映されていません。 (2006-06-17)