Время до NT
История NT близко привязана к Дэвиду Н. Катлеру (David N. Cutler), ее главному архитектору. После окончания Michigan's Olivet College в 1965, Катлер работал в DuPont. Хотя компьютеры в начале его не интересовали, он управлял моделированием машин Digital и это была часть его работы в DuPont. Вскоре, Катлер получил хорошие знания о программном обеспечении и решил, что он хочет разрабатывать операционные системы. Он поступил на работу в DEC в 1971 и занялся разработкой операционных систем для семейства машин PDP-11. RSX-11M стала первой ОС, в которую Катлер включил основные понятия и принципы разработки, позже появившиеся в NT. RSX-11M – это ОС для PDP-11 фирмы Digital, разработанная для использования в управлении производственным процессом.
Рис. 1. Дэвид Катлер.
Сам Катлер в предисловии к первому изданию «Inside Windows NT» пишет: Моим первым проектом в области ОС была система реального времени RSX-11M, которая работала на 16-разрядных миникомпьютерах PDP-11 фирмы DEC. В то время наши цели казались очень амбициозными. Нужно было создать многозадачную ОС, которая работала бы на 32 Кбайт памяти, поддерживала иерархическую файловую систему, подкачку приложений, планировку задач в реальном времени и имела набор утилит для разработчиков.
В 1975, в DEC поняли, что их конкуренты разрабатывают 32-битный процессор и что эта технология переманит клиентов от 16-битной архитектуры PDP. Гордон Белл, легендарная фигура в компьютерной истории и затем вице-президент Digital по компьютерным разработкам вел развитие 32-битового процессора, который в компании, в конечном счете, окрестили VAX. К этому времени Катлер был частью первоначальной команды разработчиков VAX. Digital назначила Катлера, наряду с Диком Хустведтом (Dick Hustvedt) и Питером Липмэном (Peter Lipman), разработчиками OС для VAX, которая называлась VMS. Первичные цели проекта Digital для VAX включали обратную совместимость с процессорами PDP-11 и достаточную гибкость, которая делала бы VAX основой как для рабочих станций, так и для серверов.
DEC также сделала VMS совместимой с RSX-11M и спроектировала VMS так, чтобы та запускалась на машинах разного размера. Из этого периода развития Digital, ее состояние как компании называлось «ставит бизнес» (betting the business) на VAX и VMS. Позднее Билл Гейтс будет утверждать, что Microsoft «ставит бизнес» на NT 5.0. Компьютеры PDP-11 обеспечивали лучшее соотношение цена/производительность по сравнению с большими ЭВМ и могли использоваться на уровне отделов предприятий. Вместе с другими популярными миникомпьютерами тех лет они породили первую волну уменьшения размеров (downsizing) в компьютерной индустрии. Уменьшение размеров было попыткой перенести приложения больших ЭВМ на миникомпьютеры. Многие такие приложения были слишком велики для PDP-11, и почти сразу же Digital начала борьбу с тем, что Гордон Белл считал единственной самой важной причиной устаревания компьютерных архитектур – недостаточным количеством адресных разрядов. Так родилась архитектура VAX, которая стала одной из наиболее популярных архитектур конца семидесятых и сохраняла свои позиции все восьмидесятые годы.Дэйв Катлер.
В 1977, Digital анонсировала VAX-11/780 и VMS 1.0, осуществляя первые поставки продукта в 1978. Как лидер проекта и один из главных архитекторов VMS, Катлер продолжал работу над последующими выпусками VMS, но уже начинал нервничать, работая в Digital. В 1981 Катлер пригрозил покинуть Digital. Чтобы сохранить такую звезду в области разработки, компания дает Катлеру приблизительно 200 аппаратных и программных инженеров. Дэвид переместил свою группу в Сиэтл и открыл центр разработки. Цель этой элитной группы состояла в проектировании новой архитектуры процессора и ОС для него. Digital назвала аппаратную платформу Prism, а ОС для нее – Mica. Собственно, Prism явила собой разработку новой 32-разрядной процессорной архитектуры RISC, а Mica – ОС, основанную на микроядре.
В 1988, руководство Digital отменила проект Катлера и уволила многих из членов его группы. Катлер решил оставить Digital, но прежде, чем он это сделал, руководители Microsoft поняли, что у них есть идеальная возможность нанять Катлера.В то время, когда Катлер покинул Digital, релизной версией была VMS 5.0.
Рис. 2. Катлер (в центре) с Соломоном и Руссиновичем, фото к предисловию 4-го издания Windows Internals.