Деннис Макалистер Ритчи (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]
/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]
Ричи был найден мертвым 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]
Вот некоторые из его наиболее цитируемых работ:
Деннис М. Ричи, который помог сформировать современную цифровую эпоху, создав программные инструменты, которые поддерживают такие разнообразные вещи, как поисковые системы, такие как Google, и смартфоны, был найден мертвым в среду в своем доме в Беркли-Хайтс, штат Нью-Джерси. Ему было 70 лет. Г-н Ричи, который жил один, был найден мертвым в среду. В последние годы у него было слабое здоровье после лечения рака простаты и сердечно-сосудистых заболеваний, сообщил его брат Билл.
Члены технического персонала Bell Telephone Laboratories
69-летний Ричи живет в Беркли-Хайтс уже 15 лет.
Он родился в Бронксвилле, штат Нью-Йорк, вырос в Саммите и учился в средней школе Саммита, прежде чем поступить в Гарвардский университет.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка )Ученый-новатор Деннис Ритчи умер после продолжительной болезни.
... Первое известие о смерти доктора Ричи пришло от Роба Пайка, бывшего коллеги, работавшего с ним в Bell Labs.
Смерть г-на Ричи была затем подтверждена в заявлении компании Alcatel-Lucent, которая сейчас владеет Bell Labs.
только что услышал, что после продолжительной болезни умер Деннис Ричи (dmr). дома в эти выходные.
Больше у меня нет информации.
НЕ ИЗВЕСТНО: Alcatel-Lucent подтвердила агентству Associated Press его смерть, но не раскрыла ни причину смерти, ни дату смерти Ричи.
Вопрос: Деннис Ритчи или вы когда-нибудь думали, что C станет настолько популярным?
[Керниган] Я не думаю, что в то время, когда Деннис работал над Unix и C, кто-то думал, что они станут такими большими, как они.
В то время Unix представляла собой исследовательский проект внутри Bell Labs.
Деннис Ритчи, изобретатель языка C и соавтор операционной системы Unix, умер через несколько дней после Стива Джобса.
Он был гораздо более влиятельным, чем Джобс.
Книга появилась с полки, чтобы научить новое поколение простому и элегантному способу программирования, позволяющему разработчику напрямую взаимодействовать с внутренностями компьютера.
Простая целочисленная переменная — int — с годами увеличивалась в размерах по мере роста компьютеров, но язык C и его редкий, чистый стиль кодирования продолжают жить.
За это мы все многим обязаны Деннису Ритчи.
СЕЙЧАС, когда цифровые устройства стали предметом моды, легко забыть, что на самом деле объясняет их почти магические свойства.
Без операционных систем, которые говорят своим различным физическим частям, что делать, и без языков, на которых написаны эти команды, последняя версия iSomething была бы красивым, но пустым хранилищем.
Частью своей цифровой души штуковины цифровой эпохи обязаны Деннису Ритчи и Джону Маккарти.
Четыре десятилетия назад Кен Томпсон, покойный Деннис Ритчи и другие сотрудники Bell Laboratories компании AT&T разработали Unix, которая оказалась одной из самых влиятельных программ, когда-либо написанных.
Однако работу над этой операционной системой им пришлось вести тайком, поскольку их работодатель недавно отказался от исследований операционных систем.
UNIX, в развитие которой Ритчи внес большой вклад и чей язык C позволил портировать ее на другие машины, даже сегодня, в своих различных аватарах, является де-факто ОС для всего, что критически важно.
Solaris, AIX, HP-UX, Linux — все они произошли от UNIX.