stringtranslate.com

Деннис Ричи

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

Ричи был главой отдела исследований системного программного обеспечения Lucent Technologies , когда вышел на пенсию в 2007 году.

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

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

Карьера

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

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

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

В интервью 1999 года Ричи пояснил, что он рассматривает операционные системы Linux и Berkeley Software Distribution (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 года ( Minor Planet Circulars (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 лет». Нью-Йорк Таймс . Архивировано из оригинала 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. ↑ Аб Брок, Дэвид К. (19 июня 2020 г.). «Обнаружение потерянной диссертации Денниса Ритчи». Музей компьютерной истории (CHM) . Проверено 20 июня 2020 г.
  9. ^ Брэйлсфорд, Дэвид Ф.; Керниган, Брайан В.; Ричи, Уильям А. (2022). Как Деннис Ритчи написал свою докторскую диссертацию? Типографская тайна (PDF) (Отчет). дои : 10.1145/3558100.3563839 . Проверено 15 марта 2023 г.
  10. ^ Ричи, Деннис М. (октябрь 1984 г.). Эволюция системы разделения времени Unix. Bell Laboratories (Отчет) . Проверено 31 октября 2016 г.
  11. ^ Ричи, Деннис (апрель 1993 г.). Развитие языка Си (Отчет). Лаборатории Белла . Проверено 31 октября 2016 г.
  12. ^ ab «Увлечение криптографией». Лаборатории Белла . 5 мая 2000 г. Проверено 14 ноября 2016 г.
  13. Мусил, Стивен (13 октября 2011 г.). «Умер Деннис Ритчи, отец языка программирования C». cnet. Архивировано из оригинала 9 декабря 2021 года.
  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 . Ассоциация вычислительной техники (ACM) . Проверено 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) . ИИЭЭ . 1990. Архивировано (PDF) из оригинала 20 июня 2010 года . Проверено 29 мая 2011 г.
  21. ^ "Деннис Ричи: Товарищ 1997 года" . Музей компьютерной истории (CHM) . Архивировано из оригинала 3 апреля 2015 года . Проверено 4 июля 2024 г.
  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 г. , Not известно: 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. Ларабель, Майкл (8 ноября 2011 г.). «Red Hat выпускает Fedora 16 «Verne»». Фороникс . Проверено 8 ноября 2011 г.
  45. Джуд, Аллан (12 января 2012 г.). «Анонс FreeBSD-9.0». FreeBSD.org . Проверено 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». В Хансене, Пер Бринч (ред.). Классические операционные системы: от пакетной обработки к распределенным системам. Нью-Йорк, штат Нью-Йорк: Спрингер. стр. 195–220. дои : 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 г. )