Дэвид Нил Катлер-старший (родился 13 марта 1942 г.) — американский инженер-программист . Он разработал несколько компьютерных операционных систем , а именно Windows NT от Microsoft и RSX-11M , VAXELN и VMS от Digital Equipment Corporation . [2]
Катлер родился в Лансинге, штат Мичиган , и вырос в ДеВитте, штат Мичиган . После окончания Оливет-колледжа , штат Мичиган, в 1965 году он пошел работать в компанию DuPont .
Катлер имеет не менее 20 патентов и является доцентом кафедры компьютерных наук Вашингтонского университета . [3]
Катлер — заядлый автогонщик . Он участвовал в чемпионате Атлантики с 1996 по 2002 год, заняв лучшее в карьере 8-е место на Милуоки-Майл в 2000 году .
Катлер был избран членом Национальной инженерной академии в 1994 году за разработку коммерчески успешных операционных систем.
Катлер является членом братства Адельфия Альфа Пи в Оливет-колледже , штат Мичиган. [4]
Первое знакомство Катлера с компьютерами произошло, когда ему было поручено выполнить компьютерное моделирование для одного из клиентов DuPont с использованием языка IBM GPSS -3 на модели IBM 7044 . [5] Эта работа привела к интересу к тому, как работают компьютеры и их операционные системы.
Катлер покинул DuPont, чтобы продолжить свой интерес к компьютерным системам, начиная с Digital Equipment Corporation в 1971 году. Он работал в штаб-квартире Digital в Мейнарде, штат Массачусетс . [6]
В апреле 1975 года DEC начала аппаратный проект под кодовым названием Star , чтобы разработать 32-битное расширение виртуального адреса для своего PDP-11 . В июне 1975 года Катлер вместе с Диком Хустведтом и Питером Липманом были назначены руководителями технических проектов программного проекта под кодовым названием Starlet , целью которого была разработка совершенно новой операционной системы для процессоров семейства Star. Эти два проекта были тесно интегрированы с самого начала.
Три технических руководителя проекта Starlet вместе с тремя техническими руководителями проекта Star сформировали «Комитет Голубой ленты» в DEC, который разработал пятую эволюцию дизайна программ. В проекте были упрощены схемы управления памятью и планирования процессов, присущие предыдущим предложениям, и архитектура была принята. Кульминацией проектов Star и Starlet стала разработка суперминикомпьютера VAX-11/780 и операционной системы VAX/VMS соответственно.
DEC начала работу над новым процессором, используя принципы проектирования компьютеров с сокращенным набором команд (RISC) в 1986 году. Катлер, который работал на предприятии DEC DECwest в Белвью, штат Вашингтон, был выбран главой PRISM , проекта по разработке RISC-машины компании. Ее операционная система под кодовым названием MICA должна была воплотить в себе принципы проектирования следующего поколения и иметь уровень совместимости с Unix и VMS. Машина RISC должна была быть основана на технологии логики с эмиттерной связью (ECL) и была одним из трех проектов ECL, которые DEC реализовывала в то время.
Финансирование исследований и разработок нескольких проектов ECL, создающих продукты, которые в конечном итоге будут конкурировать друг с другом, было непростой задачей. Из трех проектов ECL VAX 9000 был единственным, который был коммерциализирован напрямую. В первую очередь из-за первых успехов проекта перспективной разработки PMAX и необходимости использования различных бизнес-моделей PRISM была отменена в 1988 году в пользу PMAX.
Позже PRISM стала основой семейства компьютерных систем DEC Alpha . [7]
Катлер известен своим презрением к Unix . Сказал один из членов команды, работавший с Катлером: [8]
Unix — давний враг Катлера. Это как его Мориарти . Он считает, что Unix — это мусорная операционная программа, разработанная комитетом докторов наук. За всем этим никогда не стоял один разум, и это видно. Так что он всегда стремился получить Unix.
Катлер покинул DEC и перешел в Microsoft в октябре 1988 года и возглавил разработку Windows NT. Позже он работал над адаптацией Windows NT к 64-битной архитектуре Alpha компании DEC, а затем к Windows 2000 . После прекращения существования Windows on Alpha (и закрытия DEC) он сыграл важную роль в портировании Windows на новую 64-битную архитектуру AMD64 от AMD. Он участвовал в разработке выпусков Windows XP Pro x64 и Windows Server 2003 SP1 x64. Он перешел к работе над Microsoft Live Platform в августе 2006 года. Катлеру был присвоен престижный статус старшего технического сотрудника Microsoft.
На конференции профессиональных разработчиков 2008 года Microsoft анонсировала платформу Azure Services Platform — облачную операционную систему , которую разрабатывает Microsoft. Во время основного выступления на конференции Катлер был упомянут как ведущий разработчик проекта вместе с Амитабхом Шриваставой. [9]
В январе 2012 года представитель Microsoft подтвердил, что Катлер больше не работает над Windows Azure и присоединился к команде Xbox . [10] В мае 2013 года Microsoft анонсировала консоль Xbox One, и Катлер упоминался как работавший над разработкой операционной системы нового игрового устройства. Судя по всему, его работа была сосредоточена на создании оптимизированной версии хостовой ОС Microsoft Hyper-V, специально разработанной для Xbox One. [11]