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