Введение
Американский инженер-программист Дэвид Нил Катлер старший (родился 13 марта 1942 года) — американский инженер-программист. Он разработал несколько компьютерных операционных систем, в частности Windows NT (Microsoft) и RSX 11M, VAXELN и VMS (Digital Equipment Corporation).
David Neil Cutler Sr. (born March 13, 1942) is an American software engineer. He developed several computer operating systems, namely Microsoft's Windows NT, and Digital Equipment Corporation's RSX 11M, VAXELN, and VMS.
Личная история
Катлер родился в Лансинге, штат Мичиган, и вырос в Девитте, штат Мичиган. После окончания Оливетского колледжа в Мичигане в 1965 году он начал работать в компании DuPont. Катлер является обладателем не менее 20 патентов и имеет статус приглашенного преподавателя в Департаменте компьютерных наук Вашингтонского университета. Катлер – увлеченный автогонщик. Он участвовал в чемпионате Atlantic с 1996 по 2002 год, добившись лучшего результата в карьере – 8-го места на трассе Milwaukee Mile в 2000 году.
DuPont (1965 - 1971)
Первое знакомство Катлера с компьютерами состоялось, когда ему поручили разработать модель компьютерного моделирования для одного из клиентов DuPont, используя язык GPSS 3 от IBM на компьютере IBM модели 7044. Эта работа пробудила интерес к принципам работы компьютеров и их операционных систем.
Корпорация цифрового оборудования (1971 - 1988)
Катлер ушел из DuPont, чтобы посвятить себя интересу к компьютерным системам, начав с Digital Equipment Corporation в 1971 году. Он работал в головном офисе Digital в Мейнарде, штат Массачусетс.
СМС
В апреле 1975 года DEC начала аппаратный проект под кодовым названием Star для разработки 32-битного расширения виртуальной адресации для своей PDP-11. В июне 1975 года Катлер вместе с Диком Хастведом и Питером Липманом были назначены техническими руководителями программного проекта под кодовым названием Starlet, целью которого была разработка совершенно новой операционной системы для семейства процессоров Star. Эти два проекта были тесно связаны с самого начала. Три технических руководителя проекта Starlet и три технических руководителя проекта Star сформировали в DEC "Комитет синей ленты", который разработал пятую итерацию дизайна программ. В этом дизайне были упрощены схемы управления памятью и планирования процессов по сравнению с предыдущими предложениями, и архитектура была утверждена. Проекты Star и Starlet завершились разработкой супермини-компьютера VAX 11/780 и операционной системы VAX/VMS соответственно.
Проекты PRISM и MICA
В 1986 году DEC начала разработку нового процессора, основанного на принципах архитектуры с упрощенным набором команд (RISC). Катлер, работавший на объекте DECwest в Белвью, штат Вашингтон, был назначен руководителем проекта PRISM, целью которого была разработка RISC-машины компании. Операционная система, получившая кодовое имя MICA, должна была воплотить принципы проектирования нового поколения и обеспечить уровень совместимости с Unix и VMS. RISC-машина должна была быть построена на основе технологии эмиттерно-связанной логики (ECL) и являлась одним из трех проектов ECL, которые DEC вела в то время. Финансирование исследований и разработок нескольких проектов ECL, результаты которых в конечном итоге конкурировали бы друг с другом, было обременительным. Из трех проектов ECL только VAX 9000 был коммерциализирован. Прежде всего, из-за ранних успехов проекта передовой разработки PMAX и необходимости в различных бизнес-моделях, в 1988 году проект PRISM был закрыт в пользу PMAX. Позже PRISM стала основой для семейства компьютерных систем DEC Alpha.
Отношение к Unix
Катлер известен своей неприязнью к Unix. Один из членов команды, работавший с Катлером, сказал: «Unix для Катлера – как давний враг. Это его Мориарти. Он считает Unix бесполезной операционной системой, созданной комитетом докторов наук. За ней никогда не стоял единый замысел, и это заметно. Поэтому он всегда стремился победить Unix».
Unix is like Cutler's lifelong foe. It's like his Moriarty. He thinks Unix is a junk operating program designed by a committee of PhDs. There's never been one mind behind the whole thing, and it shows. So he's always been out to get Unix.
Microsoft Windows NT (вводится в действие по истечении
Катлер покинул DEC и перешел в Microsoft в октябре 1988 года, возглавив разработку Windows NT. Впоследствии он работал над адаптацией Windows NT к 64-битной архитектуре Alpha от DEC, а затем к Windows 2000. После прекращения поддержки Windows на Alpha (и исчезновения DEC) он сыграл ключевую роль в переносе Windows на новую 64-битную архитектуру AMD64. Он принимал участие в выпуске Windows XP Pro x64 и Windows Server 2003 SP1 x64. В августе 2006 года он перешел к работе над платформой Microsoft Live Platform. Катлер был удостоен престижного статуса старшего технического специалиста в Microsoft.
Microsoft Windows Azure (вводится в действие с 1 января 2016)
На конференции профессиональных разработчиков 2008 года Microsoft представила Azure Services Platform – облачную операционную систему, разрабатываемую компанией Microsoft. Во время ключевого доклада конференции Катлер был назван ведущим разработчиком проекта вместе с Амитабхом Шриваставой.
Microsoft Xbox
В январе 2012 года представитель Microsoft подтвердил, что Катлер больше не работал над Windows Azure и перешел в команду Xbox. В мае 2013 года Microsoft представила консоль Xbox One, и было отмечено, что Катлер участвовал в разработке хост-ОС для нового игрового устройства. Судя по всему, его работа была сосредоточена на создании оптимизированной версии хост-ОС Microsoft Hyper-V, специально разработанной для Xbox One.
Награды
Признан лауреатом Национальной медали в области технологий и инноваций 2007 года, награжден 29 сентября 2008 года на церемонии в Белом доме в Вашингтоне, округ Колумбия. Удостоен звания члена Музея истории компьютеров 16 апреля 2016 года в Музее истории компьютеров в Маунтин-Вью, Калифорния.