Содержание |
Денис Макалистер Ритчи — выдающийся программист. Известен как создатель мощного языка программирования Cи, один из ведущих разработчиков популярной операционной системы UNIX, а также как соавтор одной из наиболее качественных и подробных книг о языке C «Язык программирования C», зачастую называемой кратко стандартом «K/R» или «K&R», что соответствует инициалам авторов — Керниган и Ритчи.
Родился 9 сентября 1941 года в Нью-Йорке, США.
Образование, карьера
Первым знаменательным событием на пути определения своего места в жизни для него стало окончание Гарвардского университета, где он получил степень бакалавра по физике и прикладной математике. За время обучения в университете Ритчи понял, что не имеет достаточно способностей для изучения физики и что информационные технологии ему гораздо ближе. В 1967 году, следуя примеру отца, имевшего там, длительную карьеру, Ритчи идет на работу в Bell Labs. Одним из его первых серьезных проектов становится участие (помощь в создании компилятора языка BCPL) в разработке Multics, операционной системы, реализующей революционные в то время принципы разделения времени исполнения программ.
Multics являлась совместной разработкой трех крупных организаций — Bell Labs, Массачусетского Технологического Института и General Electric. В 1969 году Bell Labs отказывается от участия в работе над Multics и выходит из проекта, мотивируя свои действия отсутствием финансовой прибыли от него. Множество концепций, предложенных специалистами этой компании, осталось не реализовано или не доведено до конца. Вскоре, после завершения работ над Multics, Bell Labs начинает собственный проект — операционную систему UNIX. Одним из ведущих разработчиков становится Денис Ритчи. В UNIX было реализовано большое количество идей, так и не нашедших применения в Multics. Первым официальным релизом считается вышедшая в 1971-ом году версия UNIX для компьютеров PDP-11.TAdviser Security 100: Крупнейшие ИБ-компании в России
Одновременно с началом работ над UNIX-системами Кеном Томпсоном и Денисом Ритчи был разработан язык программирования B, являющийся упрощенным вариантом языка BCPL, над компилятором которого Денис Ритчи работал в проекте Multics. В период с 1969-ого по 1973-ий годы язык B интенсивно расширялся и дорабатывался. Денисом Ритчи были добавлены в него новый, расширенный синтаксис и поддержка типов данных. В результате таких доработок к 1973-ому году фактически был создан новый язык программирования, хорошо известный почти всем программистам как язык C. Третья официальная версия UNIX в 1973-ем году вышла уже со встроенным компилятором Cи. В четвертой версии в 1974-ом году на C было переписано ядро UNIX, а пятая версия была уже полностью написана на C. Таким образом была разрушена концепция создания операционных систем только на языке Ассемблер. После того, как UNIX хорошо зарекомендовала себя в Bell Labs, была установлена и успешно работала в нескольких образовательных, государственных и коммерческих организациях, Стив Джонсон, Кен Томпсон и Денис Ритчи осуществили перенос системы на новую платформу машин Interdata 8/32. Это событие подтвердило высказывания разработчиков о возможности функционирования UNIX на различных платформах и положило начало ее широкому распространению.
В настоящее время Денис Ритчи все еще работает в Bell Labs, возглавляя небольшую группу разработчиков и занимается исследованиями в области распределенных операционных систем и сопутствующего им аппаратного обеспечения. Последними серьезными достижениями этой группы были: разработка и выход первой версии операционной системы Plan9 в 1995-ом году и операционной системы Inferno, впервые анонсированной в апреле 1996-ого.
За совместную разработку общей теории операционных систем и создание универсальной ОС Unix Ритчи и Кен Томпсон получили Премию Тьюринга. 27 апреля 1999 Ритчи и Кен Томпсон вместе получили национальную медаль за достижения в области технологий 1998 года от президента Билла Клинтона за изобретение операционной системы Unix и языка программирования Си
Завершение жизненного пути
Деннис Ритчи (Dennis Ritchie) скончался 9 октября 2011 года.
Инженер Google и бывший коллега Ритчи, Роб Пайк (Rob Pike), написал в своем блоге, что Ритчи, бывший одним из основателей и разработчиков операционной системы Unix, известный как dmr, после продолжительной болезни умер у себя дома в выходные, в возрасте 70 лет.
Цитаты
- Тем, кто присылает мне письма с описанием придуманных ими языков, я бы посоветовал не бояться экспериментировать — это даст опыт, необходимый для написания компилятора. Однако пока вам не удастся заручиться поддержкой какой-либо заинтересованной и влиятельной организации, не ждите, что кто-нибудь будет использовать ваше творение. Существует великое множество языков программирования, которые не уступают или даже превосходят Си по красоте и удобству. Тем не менее ими никто не пользуется.