Следующая версия операционной системы Windows 2000 пока известна под кодовым названием Whistler. Хотя в систему Whistler внесено много изменений, касающихся серверных версий, новые возможности ОС особенно важны для обычных пользователей, так как в этом выпуске системы компания Microsoft объединяет программные коды Windows 2000, Windows NT и Windows 9x.

Разработчики планируют выпустить две версии Whistler, для домашних и корпоративных пользователей: Windows XP Home Edition и Windows XP Professional Edition, соответственно. Версия Home Edition придет на смену системам семейства Windows 9x. Версия Professional Edition (расширенная редакция Home Edition) заменит Windows 2000 Professional и Windows NT Workstation 4.0. Кроме того, идет подготовка серверных версий: Server, Advanced Server, Datacenter Server, а также Embedded. Версия Server придет на смену Windows 2000 Server и NT Server 4.0. Версия Advanced Server заменит Windows 2000 Advanced Server, а Datacenter Server заменит Windows 2000 Datacenter Server и Windows NT Server, Enterprise Edition (NTS/E). Система Whistler Embedded придет на смену NT 4.0 Embedded. На Рисунке 1 показана схема обновления предыдущих версий операционных систем до версии Whistler.

Рисунок 1. Обновление операционных систем до версии Whistler.

Первоначально Whistler будет 32-разрядной, но планируется выпускать и 64-разрядные операционные системы всех версий Whistler, кроме Home Edition. Последняя будет работать на процессоре Itanium, который готовит к выпуску компания Intel. Информацию о процессоре Itanium можно найти по адресу: http://www.osp.ru/win2000/worknt/2001/01/111.htm.

Рассмотрим основные изменения, намечающиеся в серверных и клиентских версиях Whistler. Я в своих исследованиях использовал бета-версию Whistler. В то же время вполне вероятно, что разработчики внесут дополнительные изменения в функциональные возможности и интерфейс системы перед выпуском окончательного варианта ОС. Все тесты выполнены на 400-мегагерцевой однопроцессорной системе с оперативной памятью объемом 320 Мбайт.

Пользовательская версия

По сути дела функции, реализованные в версиях Windows 2000, Windows NT и Windows 9x, должны существенно измениться, так как новая система основана на новом программном коде. Точнее, операционная система Whistler получила в наследство от Windows 2000 и Windows NT большую часть программного кода, завершая в то же время развитие Windows 9x.

Пользовательская версия Whistler будет поддерживать процедуру обновления систем Windows 2000 Pro, NT Workstation 4.0, Windows Millennium Edition (Windows ME), Windows 98 Second Edition (Windows 98 SE) и Windows 98. Основное различие между версиями Home Edition и Professional Edition заключается в том, что последняя включает дополнительные свойства, которые особенно пригодятся опытным пользователям. Например, 64-разрядная версия Professional Edition изначально ориентирована на расширенные возможности управления, такие, как Group Policy и IntelliMirror, а также поддерживает двухпроцессорный режим работы рабочей станции.

Несмотря на то что Microsoft официально еще не определила минимальные системные требования для пользовательской версии Whistler, ее сходство с системой Windows 2000 дает основание предполагать, что системные требования Whistler будут ближе к системным требованиям Windows 2000 Pro, чем ОС семейства Windows 9x. В Таблице 1 показаны минимальные и рекомендуемые требования к системе для пользовательских бета-версий Whistler.

Чем больше NT, тем надежнее

При разработке Whistler специалисты Microsoft старались прежде всего повысить надежность системы по сравнению с известными версиями Windows. Безусловно, пользователи Windows 9x, перейдя на новую ОС, почувствуют преимущества более стабильной работы программного кода NT. К тому же в планах компании Microsoft есть перевод старых 16-разрядных версий программ, написанных для среды DOS, на более надежную 32-разрядную платформу, основанную на программном коде NT. Кроме того, в системе Whistler реализованы возможности защиты ОС с помощью ID пользователей и паролей, характерных для Windows 2000 и Windows NT. Операционная система Whistler увеличивает надежность системы Windows 2000, используя режим возврата в предыдущее состояние, если новый установленный драйвер устройства вызывает сбой. Однако на ней нельзя использовать некоторые функции 16-разрядных DOS- и Windows-приложений. Почему - я расскажу чуть позже.

Интерфейс пользователя в Whistler

Интерфейс Whistler сильно отличается от интерфейса Windows 2000. На Экране 1 изображен вид окна панели управления в режиме просмотра Category View. Category View подобен известному Active Desktop. Если режим Category View не устраивает, его можно заменить на Classic View, для этого надо щелкнуть на соответствующей ссылке в левой части экрана.

Экран 1. Вид панели управления системы Whistler.

Функция рабочего стола Notification Area, напоминающая персональные меню Personalized Menus в Windows 2000, мне не понравилась. При включении этого режима исчезают значки неактивных программ на панели задач. Таким образом, функция связывания элементов, имеющих похожие свойства, дает возможность сократить количество элементов на рабочем столе. Похожие задачи объединяются в одну панель, и при ее вызове на экране появляется меню. Используя окно свойств меню Start, можно осуществлять настройку обеих функций.

Экран 2. Оперативная подсказка в Whistler.

Разработчики Microsoft основательно пересмотрели систему подсказок. Вся структура системы помощи Whistler строится на HTML-файлах. На Экране 2 показано, что панель навигации по системе помощи расположена слева в окне Help, а сам текст подсказки находится на правой панели. Новая система более удобна для поиска и для работы, чем реализованная в Windows 2000. Необходимо помнить о том, что рассматриваемая версия Whistler является бета-версией, и в пользовательском интерфейсе возможны изменения.

Поддержка оборудования и приложений

Whistler поддерживает более широкий спектр различных устройств, чем Windows 2000. Впервые производителям компьютерного оборудования не придется заботиться о поддержке разнородных версий Windows, таких, как Windows 2000, NT и Windows 9x. Whistler будет поддерживать тот же спектр устройств, что и Windows 9x.

Новая операционная система по сравнению с Windows 2000 позволит обеспечить более высокую совместимость с приложениями. Как утверждают представители Microsoft, более 300 приложений совместимых с Windows 9x, которые не поддерживались Windows 2000, будут прекрасно работать с Whis-tler. Более высокую совместимость с приложениями обеспечивает функция Application Compatibility, использующая базу данных приложений и исправлений для настройки свойств каждой программы для Windows 9x, выполняемой в среде Whistler. Функция Auto Update дает возможность динамически загружать обновления в базу данных Application Compatibility с Web-сайта Microsoft. При тестировании Application Compatibility использовались старые версии приложений Microsoft, такие, как Word 5.0, Microsoft Excel 5.0, пара программ DOS и популярные игры. Все перечисленные приложения работали в системе Whistler. Я умышленно «замораживал» пару игр для DOS, переключаясь на рабочий стол и, тем самым, прерывая их. Возврат в приложения происходил без проблем.

Несмотря на высокую совместимость приложений с системой Whistler, не стоит надеяться, что все DOS-программы будут послушно работать в новой ОС. Система DOS ушла навсегда, а программный код NT в системе Whistler не позволяет запускать многие старые программы, которые основаны на прямом доступе к компьютерному «железу». Эти ограничения будут причинять неудобство лишь немногим профессиональным пользователям, так как большинство бизнес-приложений уже имеет собственные 32-разрядные версии, и эти программы будут прекрасно работать под управлением операционной системы Whistler. Однако тех домашних пользователей, которые никогда не обновляли свое программное обеспечение, при переходе на новую операционную систему ожидают определенные трудности.

Кроме того, развивая поддержку унаследованных приложений, разработчики реализовали в системе Whistler сценарии совместимости, которые упрощают использование в Whistler Terminal Services некоторых офисных приложений. Функция Terminal Server Application Compatibility включает сценарии для Corel WordPerfect Offi-ce 8.0 и WordPerfect Office 7.0, Lotus SmartSuite 9.0 и SmartSuite 97, а также Microsoft Office 97 и Office 95.

Развертывание

Функция Group Policy Improvements позволяет выполнить установку приложений в начале сеанса регистрации пользователя, а не при их вызове, как в Windows 2000. Эта функция замедляет первый сеанс регистрации пользователя из-за инсталляции приложения, зато обеспечивает его корректную установку.

Усовершенствованная процедура автоматической установки позволяет объединить информацию в файле ответов с системными данными. В результате можно обеспечить требуемую настройку параметров системы перед тем, как включать ее в домен. Например, применяя файл ответов в процессе установки, можно создать необходимые сетевые соединения и указать программе инсталляции Windows, что именно их нужно использовать. Подобным образом автоматическая установка может изменить параметры энергопотребления компьютера, для того чтобы пользователю не приходилось вручную настраивать устанавливаемые по умолчанию режимы питания. Также домашняя и профессиональная версии включают в себя новую консоль управления User State Management Tool (USMT), которая дает возможность сохранять, а при необходимости и восстанавливать все установки рабочего стола, включая «обои», темы рабочего стола, а также параметры proxy-сервера и почтового сервера.

К числу других интересных свойств пользовательской системы Whistler относятся режим быстрой загрузки компьютера, поддержка записывающих (CD-R) и перезаписывающих (CD-RW) приводов компакт-дисков, технология отображения текста ClearType и функция быстрого переключения контекста пользователя. Благодаря режиму ускоренной загрузки система загружается намного быстрее, чем Windows 2000. При тестировании Whistler время загрузки от включения компьютера до появления рабочего стола на экране составило менее четверти от времени загрузки подобной конфигурации Windows 2000 AS.

Способность операционной системы Whistler создавать собственные копии CD-RW позволяет обойтись без программного обеспечения поставщиков данного оборудования. Для записи на CD-RW используется окно Windows Explorer, где нужно выбрать необходимые файлы, а затем перетащить их на значок CD-RW.

Технология ClearType, обеспечивающая втрое большее разрешение дисплея по горизонтали для LCD-мониторов с цифровым интерфейсом, воспроизводит текст на экране монитора очень четко. Быстрое переключение контекста пользователей позволяет работать на машине сразу нескольким пользователям. При этом не требуется закрывать все работающие приложения и завершать сеанс одного пользователя для того, чтобы другой мог зарегистрироваться. Операционная система Whistler переводит приложения первого пользователя в фоновый режим, сохраняя их состояние, и затем восстанавливает их, когда он вновь приступает к работе. Режим быстрого переключения контекста пользователей доступен только для компьютеров, не подключенных к сети или работающих в составе рабочих групп, но не подходит пользователям, которые должны быть аутентифицированы на контроллерах домена (DC).

Серверная сторона Whistler

Несмотря на то что основные изменения в операционной системе Whistler касаются клиентской версии, требования пользователей серверных версий Windows 2000 тоже не остались без внимания. Различия между версиями Whistler Server, Advanced Server и Datacenter Server такие же, как и между предыдущими версиями Windows 2000. Версия Whistler Server поддерживает до четырех процессоров и до 4 Гбайт RAM. Whistler Advanced Server поддерживает от одного до восьми процессоров и до 8 Гбайт оперативной памяти. Advanced Server также поддерживает двухузловую отказоустойчивую кластеризацию и балансировку нагрузки для 32 узлов. Самая мощная версия Whistler, Datacenter Server, будет поддерживать до 32 процессоров и до 64 Гбайт RAM. Серверные версии Whistler будут поддерживать обновление с Windows 2000 Server, Windows 2000 AS, Datacenter, NT Server 4.0 и NTS/E.

Минимальные системные требования для серверных версий Whistler еще не определены. Тем не менее, как и для пользовательской версии Whistler, можно предположить, что системные требования будут почти такими же, как для Windows 2000 Server. В Таблице 2 показаны минимальные и рекомендуемые системные требования для первых бета-версий серверов Whistler.

Изменения в Active Directory

Службу каталогов Active Directory в системе Whistler можно расценивать как AD 2.0. С одной стороны, здесь появилась возможность переноса пользователей между организационными единицами (OU). С другой стороны, новая версия АD позволяет устанавливать в лесах транзитивные доверительные отношения и использовать аутентификацию Kerberos для передачи аутентификационной информации между лесами AD. В серверных версиях также можно сохранять и повторно исполнять часто используемые запросы.

Основное изменение AD в Whistler - способность аутентификации локальных контроллеров домена без обращения к глобальному каталогу (Global Catalog, GC). Windows 2000 требовала для аутентификации задействовать GC, и администраторы должны были дублировать глобальный каталог на локальные DC или использовать медленную удаленную аутентификацию.

Режим Install Replica from Media позволяет создавать DC быстрее, чем это было в Windows 2000, особенно для удаленных установок и при низкой пропускной способности каналов. Используя Dcpromo, теперь можно сделать так, что исходные данные для создания нового контроллера будут поступать с магнитной ленты, с компакт-диска, DVD или общего каталога, а не из сети. Любые утилиты резервного копирования AD можно использовать для создания исходных файлов.

Кроме того, в Whistler усовершенствованы некоторые средства управления службой каталогов AD. Оснастка Active Directory Users and Computers консоли управления Microsoft Management Console (MMC) дает возможность работать с многочисленными объектами в дереве AD и изменять их значения с помощью панели свойств. Служебная программа Active Directory Migration Tool (ADMT) поддерживает сценарии перемещения пользователей и компьютеров, как и перемещение паролей между лесами. А средства Active Directory Replication и Trust Monitoring гарантируют, что двусторонние связи между доменами будут функционировать корректно.

Сервер без «головы»

Для облегчения удаленного управления и поиска неисправностей во всех серверных версиях Whistler реализован режим администрирования на базе Terminal Services. С Whistler можно будет управлять даже «безголовой» системой, т. е. не имеющей видеокарты, монитора, клавиатуры или мыши. Такая возможность позволит Whistler успешно конкурировать с серверами UNIX и Linux, которые позволяют администраторам задействовать интерфейс Telnet для управления серверами, находящимися в закрытом помещении. Служба Emergency Mana-gement Services (EMS) в операционной системе Whistler как раз отвечает за выполнение таких операций. Для работы с EMS используется консоль управления на базе Telnet и доступ к серверу осуществляется через последовательный порт, если и система поддерживает такой способ, то через шину USB или сетевое Ethernet-соединение.

Чтобы задействовать EMS через последовательный порт, необходимо сначала включить поддержку режима EMS. Для этого нужно использовать параметры программы установки Whistler или добавить строку redirect= в секции загрузки файла boot.ini. В Листинге 1 показан пример такой секции со строкой redirect=. Изменения вступают в силу при перезагрузке системы.

После активизации поддержки EMS необходимо использовать нуль-модемный кабель для соединения других систем с последовательным портом компьютера, где установлена операционная система Whistler. Подключаемая система использует режим эмуляции терминала VT100 для соединения с консолью Special Administration Console (SAC) системы Whis-tler. После отключения питания системы отсоединяют мышь и клавиатуру. Также необходимо деактивировать видеокарту; если система определит видеокарту во время загрузки, Whistler автоматически отключит драйверы режима удаленного управления. Другое условие поддержки работы EMS заключается в том, что системный BIOS должен поддерживать режим загрузки компьютера без видеокарты, мыши и клавиатуры.

Экран 3. Консоль SAC.

На Экране 3 показано окно консоли SAC, которое появляется при подключении с помощью службы удаленного управления к системе Whistler. С консоли SAC можно управлять сервером Whistler, используя текстовые команды, которые показаны на Экране 3. Окно SAC открывает доступ ко всем основным административным командам с локальной рабочей станции, включая такие, как возможность перезагрузки сервера, изменения установок BIOS и выбор операционной системы при загрузке.

Возможности управления в масштабах предприятия

Основное изменение в управлении системой Whistler - это появление мастера Resultant Set of Policies (RSoP), который позволяет определить, какие политики применяются к пользователям и группам, подключенным к серверу. Работая с Windows 2000 Server, достаточно сложно точно определить, какие именно политики используются в том или ином случае. Microsoft Windows 2000 Resource Kit Suppliment 1 содержит сокращенную версию FAZAM 2000 Reduced Functionality Version (FAZAM 2000 RFV), утилиты компании FullArmor, предназначенной для настройки системных политик. [Более подробную информацию о FAZAM 2000 RFV можно найти в статье Марка Минаси «Моделирование действия групповой политики», опубликованной в этом номере журнала - прим. ред.] В операционной системе Whistler реализован мастер RSoP Wizard, применяемый для планирования и регистрации системных политик. Режим регистрации мастера позволяет отслеживать системные политики, которые используются при входе в систему.

В Whistler инфраструктура открытых ключей (PKI) получила новые функции, позволяющие редактировать шаблон сертификата, задавать режим автоматического распространения сертификатов и публиковать изменения списка отмененных сертификатов Certificate Revocation List (CRL). Windows 2000 позволяет создавать шаблон сертификата пользователей, однако созданные шаблоны изменить невозможно. В операционной системе Whistler с помощью оснастки MMC Certificate Templates можно создавать новые шаблоны сертификатов, используя существующие, а также изменять их свойства. Автоматическая регистрация позволяет выдавать сертификаты Encrypting File System (EFS) пользователям и компьютерам. Функция изменений CRL позволяет центру выдачи сертификатов Certificate Authority (CA) публиковать только изменения в CRL, вместо того чтобы публиковать весь список CRL всякий раз, когда в него вносятся изменения.

Переработанная утилита Performance Monitor операционной системы Whistler может сравнивать производительность двух серверов так же легко, как и записывать текущие статистические данные для анализа. PerfMon может вести статистику в Microsoft SQL Server или других ODBC-совместимых базах данных.

Серверы Whistler включают в себя многие другие средства управления. Новая программа планирования нагрузки Microsoft IIS помогает рассчитывать требования к Web-серверу. Средство диагностики динамического DNS (DDNS), называемое DrDNS, позволяет получать информацию о конфигурации DNS и состоянии устройств поиска контроллеров домена. А программа Windows Update Compo-nents позволяет автоматически обновлять операционную систему Whistler.

Резервирование для предприятия

В системе резервирования серверов Whistler появилась возможность создания снимков состояния системы с помощью специального интерфейса API. Это позволяет упростить резервирование и восстановление системы при работе в режиме 24х7. Когда приложение резервирования производства независимой компании обращается к приложению создания снимка, Whistler быстро фиксирует системные прерывания, создает дамп системной памяти и копирует текущее состояние системы. Затем утилиты резервирования могут записать снимок состояния на любой носитель.

В Whistler также реализовано средство резервирования Automated System Recovery (ASR). Если для установки приложения использовать ASR, то при восстановлении данных приложения можно автоматически восстановить и его конфигурацию. ASR поддерживает функцию Plug-and-Play для замены неисправных устройств. Например, с помощью ASR можно перенести содержимое поврежденного жесткого диска на новый.

Суммируя Whistler

Операционная система Whistler имеет широкий диапазон функций, охватить которые в одной статье невозможно. По предварительным данным, операционная система Whistler будет включать некоторые дополнительные возможности, которых нет в первой бета-версии. В их числе IIS 6.0, серверные расширения для Office и графические средства манипулирования ветвями дерева службы каталогов AD. Представители Microsoft сообщили, что в бета-версию не вошли все возможности системы и что дополнительные свойства появятся в окончательном варианте и во второй бета-версии.

Операционную систему Whistler планируется выпустить во второй половине 2001 г.; версии Home Edition и Professional Edition появятся намного раньше, чем серверные версии. Семейству продуктов Whistler пока не будет присвоено имя .NET. В Microsoft не планируют включать части программного ядра операционной системы .NET Fra-mework (например, Common Language Runtime, CLR) в состав продуктов семейства Whistler. Хотя планы Microsoft к моменту выхода операционной системы могут измениться, интегрированные компоненты ядра .NET предположительно появятся в более позднем выпуске, известном под названием Blackcomb.

Майкл Оти - научный редактор американского журнала Windows NT Magazine, президент компании TECA, специализирующейся на разработке программного обеспечения и оказании консультационных услуг.

С ним можно связаться по адресу: mikeo@teca.com.