Деннис М. Ритчи

Главная страница

Языки программирования
Операционные системы
ЖЗЛ
Статьи
"Художества"
Компьютерный юмор
Опросы
Программы

Гостевая книга
Rambler's Top100

ФотоДеннис М. Ритчи - глава Отдела Исследований Системного ПО в Научно - исследовательском Центре Вычислительных Наук фирмы Bell Labs/Lucent Tecnologies в Мюррэй Хилл, штат Нью-Джерси.

Он родился 9 сентября 1941 в Бронксвилле, штат Нью-Йорк, и получил степени бакалавра и выше в Гарвардском Университете, где на последнем курсе сконцентрировался на изучении физики, а в аспирантуре на прикладной математике. Предметом его докторской диссертации, защищенной в 1968, была субрекурсивная иерархия функций.

Опыт студента последнего курса убедил Денниса в том, что он был недостаточно умным, чтобы быть физиком, и что компьютеры довольно точны. Его аспирантский опыт убедил его, что он недостаточно умен, чтобы быть экспертом в теории алгоритмов и также, что Деннис любит процедурные языки больше, чем функциональные.

В Bell Labs Деннис поступил в 1967, последовав за своим отцом, Элистэром И. Ритчи (Alistair E. Ritchie), достаточно долго проработавшего там. Его наиболее видимой для общества работой было соавторство в книге "The Design of Switching Circuits", с В. Кэйстером (W. Keister) и С. Вэшбурном (S. Washburn); она было влиятельной книгой по теории переключений и логической разработки до транзисторной эры.

Вскоре после этого, Ритчи работал в проекте Multics, ставшего затем совместным проектом Bell Labs, MIT, и General Electric. Он помогал в создании компиляторя для языка BCPL на машине Multics (GE 645) и на GE 635 под системой GECOS. Также, он написал компилятор для ALTRAN: языка и системы символьных вычислений.

Впоследствии, Деннис помогал Кену Томпсону (Ken Thompson) в создании операционной системы UNIX. После того, как UNIX стал хорошо устанавливаться на Bell System и на множестве образовательных, государственных и коммерческих установок, Стив Джонсон (Steve Johnson) и он (при помощи Кена) переместили операционную систему на Interdata 8/32, таким образом демонстрируя мобильность, и закладывая фундамент для широкого распространения Unix: Седьмая Редакция от исследовательской группы Bell Labs стала базой для коммерческой Unix System V, а также для Unix BSD от Калифорнийского Университета в Беркли. Последний важный технический вклад, который Деннис сделал в Unix был механизм потоков для взаимодействующих устройств, протоколов и приложений.

В начале разработки Unix, Деннис добавил типы данных и новый синтаксис к языку Thompson's B, создав, таким образом, новый язык C. C стал основанием для мобильности Unix, но он стал также широко использоваться и в других областях; множество разработок программ и систем для компьютеров всех размеров, от карманных до суперкомпьютеров, используют его. Существуют унифицированные американские и международные стандарты для языка, и он является базой для работы Страустрапа (Stroustrup) над его потомком - C++.

Сегодня, как менеджер небольшой группы исследователей, Деннис М. Ритчи продвигает исследование распределенных операционных систем, языков, и аппаратных средств маршрутизации/переключения. Последние достижения этой группы включает операционную систему Plan 9, которая была выпущена в 1995, и операционную систему Inferno, представленную в апреле 1996.

Награды: награда ACM за выдающуюся статью в 1974 о системах и языках; IEEE Emmanuel Piore Award (1982), Bell Laboratories Fellow (1983); Association for Computing Machinery Turing Award (1983); ACM Software Systems Award (1983); C&C Foundation award of NEC (1989); IEEE Hamming Medal (1990). Ритчи был избран в Национальную Академию Техники США в 1988. В апреле 1999 он получил Национальную Медаль Технологии США. Все награды были получено совместно с Кеном Томпсоном (Ken Thompson).

Хостинг от uCoz