Послушайте эту статью
Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Личная жизнь и карьера [ править ]

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

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

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

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

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

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

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

C и Unix [ править ]

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

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

В настоящее время язык C широко используется при разработке приложений, операционных систем и встроенных систем , и его влияние заметно в большинстве современных языков программирования. Си коренным образом изменил способ написания компьютерных программ. Впервые C позволил одной и той же программе работать на разных машинах. Современное программное обеспечение написано с использованием одного из наиболее развитых диалектов языка Си. Apple использует Objective-C , Microsoft использует C #, а Java - выбор интернет- приложений. Мистер Ричи и Кен Томпсон использовали 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 и за разработку языка программирования Си». [21]

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

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

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

Смерть [ править ]

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

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

Наследие [ править ]

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

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

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

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

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

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

Галерея [ править ]

  • Ричи беседовал в шале в горах, окружающих Солт-Лейк-Сити, на конференции Usenix 1984 года .

  • На той же конференции Usenix 1984 в центре виден Деннис Ричи в полосатом свитере, позади Стивена Белловина в бейсболке.

Известные произведения [ править ]

  • Язык программирования B
  • Язык программирования C, на котором основаны многие используемые в настоящее время языки и технологии.
  • Unix , многопользовательская операционная система. Несколько рабочих аналогов (обычно называемых Unix-подобными системами) были разработаны на основе дизайна Unix. Некоторые из них соответствуют стандартам POSIX , опять же на основе Unix.
  • Руководство программиста Unix (1971)
  • Язык программирования C (иногда называемый K&R ; 1978 с Брайаном Керниганом ) [46]

Публикации и научные статьи [ править ]

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

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

  • Язык программирования C, BW Kemighan, DM Ritchie, Prentice Hall, Englewood Cliffs, Нью-Джерси (1978) [48]
  • Языки программирования, Д. Ричи (1978) [49]
  • Система разделения времени UNIX, Д.М. Ричи, К. Томпсон, Классические операционные системы, 195-220 (2001) [50]
  • Расширенное программирование в среде UNIX, WR Stevens, SA Rago, DM Ritchie, Addison-Wesley (1992, 2008) [51]

См. Также [ править ]

  • Список пионеров информатики

Ссылки [ править ]

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

Внешние ссылки [ править ]

Послушайте эту статью ( 3 минуты )
Разговорный значок Википедии
Этот аудиофайл был создан на основе редакции этой статьи от 17 июня 2006 г. и не отражает последующих правок. ( 2006-06-17 )
  • Домашняя страница Денниса Ричи в Bell Labs
  • «Семейство языков C: интервью с Деннисом Ричи, Бьярном Страуструпом и Джеймсом Гослингом» - статья в Java Report, 5 (7), июль 2000 г., и C ++ Report, 12 (7), июль / август 2000 г.
  • «Гуру» - статья в Linux Magazine, июнь 2001 г.
  • Видеоинтервью Денниса Ричи, июнь 2011 г.
  • Работы Денниса Ричи или о нем в библиотеках ( каталог WorldCat )
  • Деннис Ричи в фильме " Найди могилу"
  • Деннис Ричи в Curlie