Введение

Американский инженер-программист Дэвид Нил Катлер старший (родился 13 марта 1942 года) — американский инженер-программист. Он разработал несколько компьютерных операционных систем, в частности Windows NT (Microsoft) и RSX 11M, VAXELN и VMS (Digital Equipment Corporation).

Личная история

Катлер родился в Лансинге, штат Мичиган, и вырос в Девитте, штат Мичиган. После окончания Оливетского колледжа в Мичигане в 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».

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 года в Музее истории компьютеров в Маунтин-Вью, Калифорния.