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