netlib.narod.ru< Назад | Оглавление | Далее >

Предыстория

Я рад, что могу сказать несколько слов о такой значимой работе, как эта книга, и благодарен ее авторам за то, что они предоставили мне эту возможность.

Первая моя встреча с Дэвидом Соломоном произошла, когда ему было всего 16 лет, а я работал в Digital Equipment Corporation над операционной системой VMS для VAX. С тех пор он участвовал в разработке операционных систем и обучал внутреннему устройству операционных систем. С Марком Руссиновичем я впервые встретился сравнительно недавно, но уже задолго до этого был немало наслышан о его глубоких познаниях в области операционных систем. В числе его удивительных работ входят версия файловой системы NTFS, работающая в Microsoft Windows 98 и "живой" отладчик ядра Microsoft Windows 2000, позволяющий заглянуть внутрь системы Windows 2000 во время ее работы.

История Windows NT началась в октябре 1988 года, когда было решено создать переносимую операционную систему, совместимую с OS/2 и POSIX, поддерживающую мультипроцессорные системы, обладающую всроенными средствами для работы в сетях, безопасную и надежную. С приходом и оглушительным успехом Windows 3.0 заявленные цели слегка изменились на обеспечение встроенной совместимости с Windows и вынос совместимости с OS/2 в отдельную подсистему.

Поначалу мы предполагали, что сумеем выпустить первый вариант Windows NT меньше чем за два года. В действительности первая версия системы вышла только через четыре с половиной года — летом 1993-го. Эта версия поддерживала процессоры Intel i386, Intel i486 и MIPS R4000. Шесть недель спустя мы добавили поддержку для процессоров Digital Alpha.

Первая версия Windows NT получилась более громоздкой и медленной, чем ожидалось, поэтому направлением следующего удара стал проект Daytona (по названию автострады во Флориде). Главной целью новой версии было уменьшение размеров системы, повышение ее быстродействия и, конечно, надежности. Через шесть месяцев после выхода Windows NT 3.5, осенью 1994 года, мы выпустили Windows NT 3.51, которая представляла собой обновленную версию с дополнительной поддержкой процессора IBM PowerPC.

Толчком к созданию следующей версии Windows NT послужило обновление пользовательского интерфейса для обеспечения его совместимости с Windows 95 и встраивание технологии Cairo, уже пару лет разрабатывавшейся в Microsoft. На создание этой системы ушло еще два года, и летом 1996-го была представлена Windows NT 4.0.

Это подводит нас к системе Windows 2000, которой и посвящена эта книга. Windows 2000 построена на той же технологии Windows NT, что и предыдущие версии, и обладает важными новыми функциональными возможностями, такими как Active Directory. Разработка Windows 2000 заняла три с половиной года, и на сегодняшний день она является наиболее оптимизированной и наиболее тщательно протестированной версией технологии Windows NT. Windows 2000 является кульминацией более чем одиннадцати лет разработки, объединяющей реализации для четырех архитектур. Сейчас кодовая база Windows 2000 портируется на новую архитектуру Intel IA-64. Пока что Windows 2000 является лучшей версией технологии Windows NT, но скоро появится нечто большее, так как мы сейчас активно работаем над следующей версией.

Эта книга — единственное издание, где так глубоко и полно рассмотрена внутренняя структура и принципы функционирования Windows 2000. Авторы проделали выдающуюся работу, собрав детальную информацию о кодовой базе Windows NT, а также создав примеры и инструментальные средства, помогающие читателю понять как работают компоненты и подсистемы Windows 2000. Экземпляр этой книги должен лежать на столе у каждого разработчика серъезного программного обеспечения.

Дэвид Н. Катлер (David N. Cutler)
Заслуженный ведущий инженер
Microsoft Corporation


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz