Макилрой, Дуглас

Малкольм Дуглас Макилрой (англ. Malcolm Douglas McIlroy; 1932, США) — американский математик, инженер и программист. Наиболее известен первоначальной разработкой конвейера в операционной системе UNIX[2], принципов компонентно-ориентированного программирования[3] и нескольких оригинальных UNIX-утилит: spell, diff, sort, join, speak, tr.

Дуглас Макилрой
Douglas McIlroy
Дуглас Макилрой (слева) и Деннис Ритчи
Дуглас Макилрой (слева) и Деннис Ритчи
Дата рождения 24 апреля 1932(1932-04-24) (92 года)
Место рождения
Страна
Род деятельности математик, инженер, программист, преподаватель университета, специалист в области информатики
Научная сфера Компьютерные науки
Место работы Дартмутский колледж
Альма-матер Корнеллский университет
Научный руководитель Эрик Рейснер[1]
Известен как создатель конвейера в UNIX, автор понятия компонентно-ориентированное программирование, автор unix-утилит spell, diff, sort, speak
Сайт cs.dartmouth.edu/… (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Биография

править

Дуглас Макилрой получил степень бакалавра в области инженерной физики в Корнеллском университете в 1954 году и степень доктора наук в области прикладной математики в Массачусетском технологическом институте в 1959 году защитив диссертацию О решении дифференциальных уравнений конических оболочек. В 1958 году присоединяется к Bell Labs. С 1965 по 1986 год — начальник Исследовательского отдела вычислительной техники в Bell Labs, месте рождения операционной системы UNIX, а после этого — Заслуженный член технического персонала[4]. Ушёл из Bell Labs в 1997 году. В настоящее время является адъюнкт-профессором компьютерных наук в Дартмутском колледже. Один из разработчиков компьютерной игры для программистов Дарвин.

Награды и достижения

править

Является членом Национальной инженерной академии США. В 2004 году стал лауреатом премии ассоциации USENIX за достижения, известную также как «Пламя» («Flame»)[5], а также лауреатом ещё одной премии этой организации — Software Tools award[6].

Примечания

править
  1. Mathematics Genealogy Project (англ.) — 1997.
  2. Эрик Рэймонд. Basics of the Unix Philosophy (англ.) (19 сентября 2003). Дата обращения: 7 февраля 2012. Архивировано из оригинала 15 июля 2010 года.
  3. Макилрой, Малкольм Дуглас Mass produced software components (англ.). Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968 79. Scientific Affairs Division, NATO (январь 1969). Дата обращения: 7 февраля 2012. Архивировано из оригинала 31 мая 2014 года.
  4. M. Douglas McIlroy Biography (англ.) (14 марта 2007). Дата обращения: 7 февраля 2012. Архивировано из оригинала 11 сентября 2012 года.
  5. Flame Award (англ.). Дата обращения: 7 февраля 2012. Архивировано 11 сентября 2012 года.
  6. STUG Award (англ.). Дата обращения: 7 февраля 2012. Архивировано 11 сентября 2012 года.

Ссылки

править