stringtranslate.com

Деннис Ричи

Деннис Макалистер Ритчи (9 сентября 1941 — ок. 12 октября 2011) — американский учёный-компьютерщик . [3] Он наиболее известен созданием языка программирования C , а вместе с давним коллегой Кеном Томпсономоперационной системы Unix и языка программирования B. [3] Ричи и Томпсон были награждены премией Тьюринга от ACM в 1983 году, медалью Хэмминга от IEEE в 1990 году и Национальной медалью технологий от президента Билла Клинтона в 1999 году. Ричи был главой отдела исследований системного программного обеспечения Lucent Technologies , когда он вышел на пенсию в 2007 году. Он был «R» в K&R C и широко известен под своим именем пользователя dmr .

ранняя жизнь и образование

Деннис Ритчи родился в Бронксвилле, Нью-Йорк . Его отцом был Алистер Э. Ричи, давний учёный Bell Labs и соавтор книги « Проектирование коммутационных схем» [4] по теории коммутационных цепей . [5] В детстве Деннис переехал со своей семьей в Саммит, штат Нью-Джерси , где окончил среднюю школу Саммит . [6] В 1963 году он окончил Гарвардский университет со степенью в области физики и прикладной математики. [5]

Карьера

Кен Томпсон (слева) и Деннис Ричи (справа), 1973 год.
Версия 7 Unix для PDP-11 , включая домашний каталог Денниса Ритчи:/usr/dmr

В 1967 году Ричи начал работать в Исследовательском центре вычислительной техники Bell Labs. В 1968 году он защитил докторскую диссертацию на тему «Вычислительная сложность и структура программы» в Гарварде под руководством Патрика К. Фишера . Однако Ричи официально так и не получил степень доктора философии, поскольку он не представил переплет своей диссертации в библиотеку Гарварда, что является обязательным условием для получения степени. [7] [8] В 2020 году Музей истории компьютеров совместно с семьей Ричи и семьей Фишера нашел копию утерянной диссертации. [8] [9]

В 1960-е годы Ричи и Кен Томпсон работали над операционной системой Multics в Bell Labs. Затем Томпсон нашел старую машину PDP-7 и с нуля разработал свои собственные прикладные программы и операционную систему при помощи Ричи и других. В 1970 году Брайан Керниган предложил название « Unix » — каламбур от названия «Multics». [10] Чтобы дополнить ассемблер языком программирования системного уровня, Томпсон создал B. Позже B был заменен на C , созданный Ритчи, который на протяжении многих лет продолжал вносить свой вклад в развитие Unix и C. [11]

В 1970-е годы Ричи сотрудничал с Джеймсом Ридсом и Робертом Моррисом в атаке с использованием только зашифрованного текста на американскую шифровальную машину M-209 , которая могла распознавать сообщения, состоящие как минимум из 2000–2500 букв. [12] Ричи рассказывает, что после обсуждений с Агентством национальной безопасности авторы решили не публиковать его, поскольку им сказали, что этот принцип применим к машинам, все еще используемым иностранными правительствами. [12]

Ритчи также участвовал в разработке операционных систем Plan 9 и Inferno , а также языка программирования Limbo .

В рамках реструктуризации AT&T в середине 1990-х годов Ричи был переведен в Lucent Technologies, где он ушел на пенсию в 2007 году с должности главы отдела исследований системного программного обеспечения. [13]

Си и Юникс

Ритчи наиболее известен как создатель языка программирования C , один из разработчиков операционной системы Unix и соавтор книги «Язык программирования C» ; он был буквой «R» в K&R (обычная отсылка к авторам книги Кернигану и Ричи). Ричи работал вместе с Кеном Томпсоном , которому приписывают написание оригинальной версии Unix; Одним из наиболее важных вкладов Ритчи в Unix было его портирование на разные машины и платформы. [14] Они оказали такое влияние на Research Unix , что Дуг Макилрой позже написал: «Имена Ричи и Томпсона можно смело предполагать связанными почти со всем, что не связано иным образом». [15]

Ричи любил подчеркивать, что он всего лишь один из участников группы. Он предположил, что многие из внесенных им улучшений «выглядят как хорошее дело» и что кто-то еще в том же месте в то же время мог бы сделать то же самое.

В настоящее время язык C широко используется при разработке приложений, операционных систем и встроенных систем , и его влияние заметно в большинстве современных языков программирования. C — это язык низкого уровня, конструкции которого тесно переводятся в набор команд аппаратного обеспечения. Однако он не привязан к какому-либо конкретному оборудованию, что позволяет легко писать программы на любой машине, поддерживающей C. [16] Более того, C — это язык высокого уровня, конструкции которого сопоставляются со структурами данных приложения.

C повлиял на несколько других языков и производных, таких как C++ , Objective-C, используемый Apple, C#, используемый Microsoft, и Java, широко используемый в корпоративной среде, а также в Android . Ричи и Томпсон использовали C для написания UNIX. Unix оказал влияние на создание компьютерных концепций и принципов, которые получили широкое распространение.

В интервью 1999 года Ричи пояснил, что он рассматривает операционные системы Linux и BSD как продолжение основы операционной системы Unix и как производные от Unix: [17]

Я думаю, что феномен Linux весьма восхитителен, поскольку он так сильно опирается на основу, предоставленную Unix. Linux кажется одним из самых здоровых прямых производных Unix, хотя существуют также различные системы BSD, а также более официальные предложения от производителей рабочих станций и мэйнфреймов .

В том же интервью он заявил, что рассматривает Unix и Linux как «продолжение идей, которые были начаты мной, Кеном и многими другими много лет назад». [17]

Награды

В 1983 году Ричи и Томпсон получили Премию Тьюринга «за разработку общей теории операционных систем и, в частности, за реализацию операционной системы UNIX». [18] Лекция Ричи на премии Тьюринга называлась «Размышления об исследованиях программного обеспечения». [19] В 1990 году и Ричи, и Томпсон получили медаль IEEE Ричарда В. Хэмминга от Института инженеров по электротехнике и электронике (IEEE) «за создание операционной системы UNIX и языка программирования C». [20]

В 1997 году и Ричи, и Томпсон стали членами Музея истории компьютеров «за совместное создание операционной системы UNIX и за разработку языка программирования C». [21]

21 апреля 1999 года Томпсон и Ричи совместно получили Национальную технологическую медаль 1998 года от президента Билла Клинтона за совместное изобретение операционной системы UNIX и языка программирования C, которые, согласно упоминанию о медали, «привели к огромным достижениям». в компьютерном оборудовании, программном обеспечении и сетевых системах и стимулировал рост всей отрасли, тем самым укрепляя лидерство Америки в информационную эпоху». [22] [23]

В 2005 году Институт промышленных исследований наградил Ритчи Премией за достижения в знак признания его вклада в науку и технику, а также в общество в целом, за разработку операционной системы Unix. [24]

В 2011 году Ритчи вместе с Томпсоном был удостоен Японской премии в области информации и коммуникаций за работу по разработке операционной системы Unix. [25]

Смерть

Деннис Ричи (справа) с Дугом Макилроем (слева) в мае 2011 года.

Ричи был найден мертвым 12 октября 2011 года в возрасте 70 лет в своем доме в Беркли-Хайтс, штат Нью-Джерси , где он жил один. [3] Первые новости о его смерти поступили от его бывшего коллеги Роба Пайка . [26] [27] [28] В течение нескольких лет у него было слабое здоровье после лечения рака простаты и сердечно-сосудистых заболеваний . [3] [26] [29] [30] Новость о смерти Ричи была во многом омрачена освещением в СМИ смерти сооснователя Apple Стива Джобса , произошедшей за неделю до этого. [31]

Наследие

После смерти Ричи компьютерный историк Пол Э. Серуцци заявил: [32]

Ричи был вне поля зрения. Его имя вообще не было нарицательным, но... если бы у вас был микроскоп и вы могли посмотреть в компьютер, вы бы увидели его работы повсюду внутри.

В интервью вскоре после смерти Ричи его давний коллега Брайан Керниган сказал, что Ричи никогда не ожидал, что C будет настолько значительным. [33] Керниган рассказал The New York Times : «Инструменты, созданные Деннисом, и их прямые потомки, сегодня управляют практически всем». [34] Керниган напомнил читателям о том, насколько важную роль C и Unix сыграли в разработке более поздних громких проектов, таких как iPhone . [35] [36] Последовали и другие свидетельства его влияния. [37] [38] [39] [40]

Размышляя о его смерти, комментатор сравнил относительную важность Стива Джобса и Ричи и пришел к выводу, что «работа [Ричи] сыграла ключевую роль в возникновении технологической революции последних сорока лет, включая технологии, на которых Apple продолжала строить свое состояние». ." [41] Другой комментатор сказал: «Ричи, с другой стороны, изобрел и совместно изобрел две ключевые программные технологии, которые составляют ДНК фактически каждого отдельного компьютерного программного продукта, который мы используем прямо или даже косвенно в современную эпоху. Это звучит так: дикое утверждение, но это действительно так». [42] Другой сказал: «Многие специалисты в области компьютерных наук и смежных областей знали о важности Ричи для роста и развития, ну, всего, что связано с компьютерами...» [43]

Его памяти был посвящен дистрибутив Fedora 16 Linux , выпущенный примерно через месяц после его смерти. [44] FreeBSD 9.0, выпущенная 12 января 2012 года, также была посвящена его памяти. [45]

В его память был назван астероид 294727 Деннисритчи , открытый астрономами Томом Глиносом и Дэвидом Х. Леви в 2008 году. [46] Официальное название было опубликовано Центром малых планет 7 февраля 2012 года ( MPC 78272 ). [47]

Галерея

Известные работы

Публикации и научные статьи

Ричи был автором или соавтором около 50 научных статей, книг и учебников, на которые цитировалось более 15 000 раз. [49]

Вот некоторые из его наиболее цитируемых работ:

Смотрите также

Рекомендации

  1. ^ «Получатели премии IEEE Эмануэля Р. Пиоре» (PDF) . ИИЭЭ . Архивировано из оригинала (PDF) 24 ноября 2010 года . Проверено 20 марта 2021 г.
  2. ^ "Деннис Ричи". Музей истории компьютеров. Архивировано из оригинала 3 января 2015 года . Проверено 5 января 2015 г.
  3. ^ abcd Лор, Стив (12 октября 2011 г.), «Деннис Ритчи, первопроходец программирования, умирает в 70 лет», The New York Times , заархивировано из оригинала 25 июля 2021 г. , получено 13 октября 2011 г. , Деннис М. Ричи, который помог сформировать современную цифровую эпоху, создав программные инструменты, которые поддерживают такие разнообразные вещи, как поисковые системы, такие как Google, и смартфоны, был найден мертвым в среду в своем доме в Беркли-Хайтс, штат Нью-Джерси. Ему было 70 лет. Г-н Ричи, который жил один, был найден мертвым в среду. В последние годы у него было слабое здоровье после лечения рака простаты и сердечно-сосудистых заболеваний, сообщил его брат Билл.
  4. ^ Кейстер, Уильям; Ричи, Алистер Э.; Уошберн, Сет Э. (1951). Проектирование коммутационных цепей (восьмое издание, изд., сентябрь 1963 г.). Принстон, Нью-Джерси: D. Van Nostand Co., Inc. Члены технического персонала Bell Telephone Laboratories
  5. ↑ Аб Миллер, Стивен (14 октября 2011 г.). «Программист-первопроходец повлиял на эволюцию компьютеров». Уолл Стрит Джорнал . ISSN  0099-9660 . Проверено 3 марта 2018 г.
  6. Кейл, Лиз (1 февраля 2011 г.). «Житель Беркли-Хайтс выигрывает премию Японии за изобретение операционной системы UNIX» . Независимая пресса . Проверено 17 октября 2011 г. 69-летний Ричи живет в Беркли-Хайтс уже 15 лет. Он родился в Бронксвилле, штат Нью-Йорк, вырос в Саммите и учился в средней школе Саммита, прежде чем поступить в Гарвардский университет.
  7. ^ ван Ренесс, Робберт (январь 2014 г.). «Первая премия Денниса М. Ричи за докторскую диссертацию SIGOPS». Обзор операционных систем ACM SIGOPS . 48 (1): 100. дои : 10.1145/2626401.2626421 . S2CID  34452214.
  8. ^ ab «Обнаружение потерянной диссертации Денниса Ричи». ЧМ . 19 июня 2020 г. Проверено 20 июня 2020 г.
  9. ^ Брэйлсфорд, Кернигам, Ричи. «Как Деннис Ритчи написал свою докторскую диссертацию? Типографская загадка» (PDF) . Проверено 15 марта 2023 г.{{cite web}}: CS1 maint: несколько имен: список авторов ( ссылка )
  10. ^ Ричи, Деннис М. «Эволюция системы разделения времени Unix» . Проверено 31 октября 2016 г.
  11. ^ Ричи, Деннис. «Развитие языка Си». Лаборатории Белла . Проверено 31 октября 2016 г.
  12. ^ ab «Увлечение криптографией». Bell-labs.com . 5 мая 2000 г. Проверено 14 ноября 2016 г.
  13. ^ «Умер Деннис Ритчи, отец языка программирования C» . cnet. 13 октября 2011 г.
  14. ^ «Программист-пионер, сформировавший эволюцию компьютеров», Wall Street Journal , 14 октября 2011 г., стр.A7
  15. ^ Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Лаборатории Белла. 139. Архивировано (PDF) из оригинала 4 мая 2014 г.
  16. ^ «Язык программирования C, второе издание», Bell Telephone Laboratories, Inc., 1988, стр.xi.
  17. ^ Аб Бенет, Мануэль (1999). «Интервью с Деннисом М. Ричи». LinuxFocus.org.
  18. ^ "Лауреат премии А.М. Тьюринга - Деннис М. Ричи" . amturing.acm.org . АКМ . Проверено 2 апреля 2019 г.
  19. ^ Ричи, Деннис М. (1987), «Лекция о Премии Тьюринга 1983 года: Размышления об исследованиях программного обеспечения», Лекции о Премии Тьюринга ACM: Первые двадцать лет 1666–1985 , Серия антологий ACM Press, Addison-Wesley Publishing Company, стр. 163– 169, номер домена : 10.1145/1283920.1283939 , ISBN 9781450310499, получено 30 января 2012 г.
  20. ^ «Обладатели медали Ричарда В. Хэмминга IEEE» (PDF) . ИИЭЭ . Архивировано (PDF) из оригинала 20 июня 2010 г. Проверено 29 мая 2011 г.
  21. ^ ЧМ. «Деннис Ричи — лауреат премии CHM Fellow Award». Архивировано из оригинала 3 апреля 2015 года . Проверено 30 марта 2015 г.
  22. ^ «Ричи и Томпсон получают Национальную медаль технологий» . Лаборатории Белла. 8 декабря 1998 года. Архивировано из оригинала 27 марта 2006 года . Проверено 6 сентября 2006 г.
  23. ^ «Ричи и Томпсон получают Национальную медаль технологий от президента Клинтона» . Лаборатории Белла. 27 апреля 1999 года. Архивировано из оригинала 11 октября 2003 года . Проверено 4 ноября 2003 г.
  24. ^ «Деннис Ритчи, исследователь Bell Labs и соавтор Unix, получил награду Института промышленных исследований 2005 года» . Пресс-релиз Alcatel-Lucent. 15 ноября 2005 года. Архивировано из оригинала 4 февраля 2014 года . Проверено 8 февраля 2012 г.
  25. Евангелиста, Бенни (25 января 2011 г.). «Кен Томпсон и Деннис Ритчи получили премию Японии». Хроники Сан-Франциско .
  26. ^ ab «Создатель Unix Деннис Ритчи умирает в возрасте 70 лет» . Новости BBC . 13 октября 2011 года . Проверено 14 октября 2011 г. Ученый-новатор Деннис Ритчи умер после продолжительной болезни. ... Первое известие о смерти доктора Ричи пришло от Роба Пайка, бывшего коллеги, работавшего с ним в Bell Labs. Смерть г-на Ричи была затем подтверждена в заявлении компании Alcatel-Lucent, которая сейчас владеет Bell Labs.
  27. Пайк, Роб (12 октября 2011 г.), (сообщение без названия в Google+), заархивировано из оригинала 17 февраля 2018 г. , получено 14 октября 2011 г. Я только что услышал, что после продолжительной болезни умер Деннис Ричи (dmr). дома в эти выходные. Больше у меня нет информации.
  28. ^ «Обзор: Деннис Ритчи, пионер компьютерного программирования в Bell Labs, умирает в возрасте 70 лет», The Washington Post , Associated Press, 13 октября 2011 г., заархивировано из оригинала 24 декабря 2018 г. , получено 14 октября 2011 г. , НЕ ИЗВЕСТНО: Alcatel-Lucent подтвердила агентству Associated Press его смерть, но не раскрыла ни причину смерти, ни дату смерти Ричи.
  29. Галлахер, Шон (13 октября 2011 г.). «Умер Деннис Ритчи, отец языка C и соавтор Unix». Проводной . Проверено 13 октября 2011 г.
  30. ^ Бинсток, Эндрю. «Деннис Ричи, в память». Журнал доктора Добба . Проверено 14 октября 2011 г.
  31. Шринивасан, Раджив (25 октября 2011 г.). «Деннис Ритчи, технический гений, такой же великий, как Стив Джобс». Первый пост . Проверено 4 декабря 2017 г.
  32. Лангер, Эмили (14 октября 2011 г.). «Деннис Ритчи, основатель Unix и C, умирает в 70 лет». Вашингтон Пост . Проверено 3 ноября 2011 г.
  33. Прасад, Шишир (4 ноября 2011 г.). «Никто не думал, что буква «C» станет настолько популярной: Брайан Керниган». Форбс Индия . Проверено 28 ноября 2011 г. Вопрос: Деннис Ритчи или вы когда-нибудь думали, что C станет настолько популярным? [Керниган] Я не думаю, что в то время, когда Деннис работал над Unix и C, кто-то думал, что они станут такими большими, как они. В то время Unix представляла собой исследовательский проект внутри Bell Labs.
  34. Лорокт, Стив (13 октября 2011 г.). «Деннис Ричи, 70 лет, умер, первопроходец программирования». Нью-Йорк Таймс . Проверено 14 ноября 2016 г.
  35. ^ «Мифы о Стиве Джобсе». Декан Вестник . 28 ноября 2011. Архивировано из оригинала 27 июля 2013 года . Проверено 28 ноября 2011 г. Деннис Ритчи, изобретатель языка C и соавтор операционной системы Unix, умер через несколько дней после Стива Джобса. Он был гораздо более влиятельным, чем Джобс.
  36. Датта, Субхаджит (14 ноября 2011 г.). «Сказка о трёх глубоко разных технологах». Индус . Архивировано из оригинала 16 ноября 2011 года . Проверено 28 ноября 2011 г.
  37. Кардинал Дэвид (2 ноября 2011 г.). «Деннис Ритчи, создатель C, прощается, мир»». Экстремальные технологии . Проверено 28 ноября 2011 г. Книга появилась с полки, чтобы научить новое поколение простому и элегантному способу программирования, позволяющему разработчику напрямую взаимодействовать с внутренностями компьютера. Простая целочисленная переменная — int — с годами увеличивалась в размерах по мере роста компьютеров, но язык C и его редкий, чистый стиль кодирования продолжают жить. За это мы все многим обязаны Деннису Ритчи.
  38. ^ «Деннис Ричи и Джон Маккарти: Деннис Ричи и Джон Маккарти, машинные шепоты, умерли 8 и 24 октября соответственно в возрасте 70 и 84 лет». Экономист . 5 ноября 2011 г. Проверено 28 ноября 2011 г. СЕЙЧАС, когда цифровые устройства стали предметом моды, легко забыть, что на самом деле объясняет их почти магические свойства. Без операционных систем, которые говорят своим различным физическим частям, что делать, и без языков, на которых написаны эти команды, последняя версия iSomething была бы красивым, но пустым хранилищем. Частью своей цифровой души штуковины цифровой эпохи обязаны Деннису Ритчи и Джону Маккарти.
  39. ^ «Странное рождение и долгая жизнь Unix». Новости. 23 ноября 2011 года . Проверено 28 ноября 2011 г. Четыре десятилетия назад Кен Томпсон, покойный Деннис Ритчи и другие сотрудники Bell Laboratories компании AT&T разработали Unix, которая оказалась одной из самых влиятельных программ, когда-либо написанных. Однако работу над этой операционной системой им пришлось вести тайком, поскольку их работодатель недавно отказался от исследований операционных систем.
  40. Дас, Шьямануджа (1 ноября 2011 г.). «Забытые технические светила: новое поколение цифровой эпохи обязано частью своей цифровой души Деннису Ритчи и Джону Маккарти». Ciol.com . Архивировано из оригинала 3 июля 2016 года . Проверено 28 ноября 2011 г. UNIX, в развитие которой Ритчи внес большой вклад и чей язык C позволил портировать ее на другие машины, даже сегодня, в своих различных аватарах, является де-факто ОС для всего, что критически важно. Solaris, AIX, HP-UX, Linux — все они произошли от UNIX.
  41. Дункан, Джефф (13 октября 2011 г.). «Был ли Деннис Ритчи важнее Стива Джобса?». Цифровые тенденции . Проверено 14 ноября 2016 г.
  42. Перлоу, Джейсон (9 октября 2015 г.). «Без Денниса Ритчи не было бы Стива Джобса». ZDNet.com . Проверено 14 ноября 2016 г.
  43. ^ «Чему мы можем научиться у Денниса Ричи?». ТехКранч . 15 октября 2011 года . Проверено 14 ноября 2016 г.
  44. ^ Фороникс . «Red Hat выпускает Fedora 16 «Verne»» . Проверено 8 ноября 2011 г.
  45. ^ Проект FreeBSD. «Анонс FreeBSD-9.0» . Проверено 12 января 2012 г.
  46. ^ "294727 Деннисритчи (2008 BV41)" . Центр малых планет . Проверено 12 сентября 2019 г.
  47. ^ "Архив MPC/MPO/MPS" . Центр малых планет . Проверено 12 сентября 2019 г.
  48. ^ Керниган, Брайан В.; Ричи, Деннис М. (1978). Язык программирования Си . Энглвуд Клиффс, Нью-Джерси: Прентис-Холл. ISBN 978-0131101630. ОСЛК  3608698.
  49. ^ "Деннис Ричи". ученый.google.com . Проверено 2 февраля 2021 г.
  50. ^ Керниган, Брайан В.; Ричи, Деннис (22 марта 1988 г.). Язык программирования C: C ЯЗЫК ПРОГРАММИРОВАНИЯ _p2. Прентис Холл. ISBN 978-0-13-308621-8.
  51. ^ "Деннис Ричи". ученый.google.com . Проверено 2 февраля 2021 г.
  52. ^ Ричи, Деннис М.; Томпсон, Кен (2001), Хансен, Пер Бринч (редактор), «Система разделения времени Unix», Классические операционные системы: от пакетной обработки к распределенным системам , Нью-Йорк, Нью-Йорк: Springer, стр. 195–220, doi :10.1007/978-1-4757-3510-9_11, ISBN 978-1-4757-3510-9, получено 2 февраля 2021 г.
  53. ^ Стивенс, В. Ричард; Раго, Стивен А. (2008). Расширенное программирование в среде UNIX. Аддисон-Уэсли. ISBN 978-0-321-52594-9.

Внешние ссылки

Послушайте эту статью ( 3 минуты )
Разговорная иконка Википедии
Этот аудиофайл был создан на основе редакции этой статьи от 17 июня 2006 г. и не отражает последующие изменения. ( 17 июня 2006 г. )