Надёжность
Улучшения в области надежности, реализованные в Windows Vista, можно разделить на следующие группы:
- Windows Vista поддерживает новую технологию, которая устраняет многие причины зависаний, аварийных сбоев, перезагрузок и пр.
- Простое восстановление после сбоя при запуске автоматически производит диагностику и восстанавливает работоспособное состояние системы. Встроенные средства диагностики Windows Vista обнаруживают многие стандартные аварийные ситуации и устраняют их автоматически или предоставляют необходимые инструкции пользователю
- Постоянное повышение надежности - усовершенствованный инструментарий Windows Vista позволяет получать точное представление о происходящих сбоях, постоянно добиваясь повышения надежности
При разработке Windows Vista ставилась задача снизить частоту сбоев и их влияние на работу пользователя. В новой операционной системе устранены многие стандартные причины сбоев и зависаний, а усовершенствованный инструментарий помогает лучше ориентироваться в ситуациях, когда система перестает отвечать на запросы. Чаще всего перезагрузка производится при установке приложений и обновлений для программного обеспечения. Новая технология в составе Windows Vista помогает сократить количество перезагрузок при установке приложений и обновлений для ПО. Во-первых, благодаря библиотекам динамической компоновки (DLL), которые могут выполняться параллельно, некоторые обновления для приложений способны установить новую версию файла, даже если имеющаяся на диске версия находится в использовании. При следующем запуске приложения старый файл заменяется обновленной версией. Во-вторых, новый диспетчер перезагрузки позволяет установщику определять приложения, блокирующие доступ к файлам, которые нужно заменить. Операционная система отправляет таким приложениям команду сохранить свои данные и завершить работу. Происходит обновление файлов, а затем приложения запускаются повторно без перезагрузки всей системы.
Драйверы в Windows Vista функционируют надежнее, чем в предыдущих версиях Windows. Возможность отмены операций синхронного ввода-вывода позволяет драйверам правильно восстанавливать работу в случае блокирования при попытке выполнения ввода или вывода данных. Windows Vista содержит новые интерфейсы API, с помощью которых приложения могут отменять ожидающие запросы ввода-вывода, если доступ к ресурсу не удается получить на протяжении длительного периода времени. Идентифицировать и исправлять драйверы помогает новый инструментарий Kernel Hang Reporting, который собирает данные, необходимые для сортировки и диагностики.
Любой программный код, который выполняется в режиме ядра (включая многие типы драйверов), способен повредить ядро, причем последствия этого могут проявиться не сразу. Windows Vista защищает системные параметры от повреждений и непреднамеренных изменений, из-за которых система может работать неправильно или вообще не запускаться. Функция защиты ресурсов Windows (WRP) не разрешает изменять важные системные параметры, файлы и папки никому, кроме доверенного установщика. Кроме того, Windows Vista не дает повреждать реестр некачественно разработанным драйверам.
Средство восстановления при запуске из состава Windows Vista обеспечивает автоматическую диагностику и восстановление систем, которые не удается загрузить. Обнаружив сбой при запуске, система активирует средство восстановления при запуске, которое автоматически производит диагностику и предпринимает попытку возвращения системы в работоспособное состояние. В большинстве случаев средство выполняет все необходимые действия без какого-либо участия со стороны пользователя.
В состав Windows Vista входят встроенные средства диагностики (набор функций для контроля и измерения, устранения неполадок и анализа) для решения внешних проблем, влияющих на поведение операционной системы. Поддерживающая эти средства структура называется инфраструктурой диагностики Windows (WDI) и является новым компонентом Windows Vista. При помощи WDI реализовано несколько сценариев для диагностики наиболее распространенных и дорогостоящих для пользователя ПК неполадок.
В корпоративной среде администратор может отключить любой сценарий диагностики либо компонент, отвечающий за разрешение проблем, в любом сценарии. Все встроенные сценарии диагностики записывают события в журнале. Эти события содержат данные о неполадках, которые были автоматически устранены средствами диагностики, а также сведения для специалистов, необходимые для решения оставшихся проблем.
Большинство встроенных функций Windows Vista имеют политику восстановления, которая позволяет пользователю продолжать работу после того, как произошел сбой службы и она была автоматически запущена. Исключением являются ключевые службы, без которых операционная система не может функционировать. Когда происходит сбой службы, выявляются все явные и неявные зависимости, а затем соответствующие службы перезапускаются в надлежащем порядке.
Многие ключевые компоненты Windows Vista регистрируют сведения о возникающих сбоях и их причинах. Эти данные вместе с другой информацией о конфигурации и использовании системы помогают разработчикам, специалистам и автоматизированным средствам оценить надежность и определить корректирующие действия в случае возникновения неполадок.
Расширенный инструментарий Windows Vista включает в себя средства для составления отчетов о зависаниях, обнаружения взаимоблокировок и выявления утечек памяти. Среди них стоит отметить такой интересный компонент как "Анализ надежности" - Reliability Analysis Component (RAC), средство помощи в управлении стабильностью систем компании. Он группирует, анализирует и сопоставляет неполадки на уровне операционной системы и приложений, а также рассчитывает показатель общей стабильности системы на протяжении длительного периода времени. Кроме того, компонент RAC отслеживает все важные изменения системы, которые способны повлиять на ее стабильность (например, обновления Windows, установка приложений и драйверов).
Компонент RAC сообщает сведения о проблеме и ее причинах, а также результаты анализа пользователю, приложениям, которые осуществляют мониторинг состояния, например, диспетчеру Microsoft Operations Manager, и выборочно, с разрешения пользователя - системе отзывов о продуктах Microsoft. Монитор надежности отображает данные, собранные компонентом RAC, в виде диаграммы и пересчитывает показатель стабильности с учетом событий, способных повлиять на стабильность системы (сбой драйверов, установка ПО и пр.).
Выбор оборудования
Требования к компонентам ПК, на которых будет устанавливаться Windows Vista, были изложены ещё в первой публикации из этой серии статей, поэтому нет смысла ещё раз перечислять эти характеристики. Отмечу лишь, что для полной реализации преимуществ Windows Vista в области отображения графики рекомендуется использовать видеокарту на графическом чипе с поддержкой модели Windows Display Driver Model (WDDM).
Драйверы, необходимые для работы оборудования, можно загружать с использованием образов, составленных с помощью Package Manager, или по сети с помощью утилиты командной строки PnPUtil.exe в сочетании с приложениями для распространения ПО. Драйверы также могут быть переданы на клиентские ПК Windows Vista с локального хранилища Driver Store, предопределённого сетевого ресурса или через Windows Update. Благодаря поддержке утилит Sysprep и Unattend.XML, администраторы могут добавлять драйверы в образы операционной системы.
Групповые политики для установки новых устройств - новая функция в Windows Vista, она позволяет администраторам точным образом определить устройства, инсталлируемые по признаку специфического идентификатора, по классу устройства или в зависимости от производителя устройства. Также новой функцией в Windows Vista является групповая политика для съёмных устройств - Group Policy for Removable Storage, благодаря которой администраторы регулируют возможность перемещения данных на съёмные накопители. Некоторым пользователям, к примеру, может быть разрешено только считывание с устройств вроде оптических приводов, флэш-карт или внешних винчестеров.
Чтобы помочь компаниям в планировании компьютерной среды, Microsoft разрабатывает инструкции по выбору аппаратного обеспечения. Последнюю версию инструкции можно найти на странице www.microsoft.com/technet/windowsvista/evaluate/hardware/entpguid.mspx.
Вот, пожалуй, на сегодня и всё. Такие специфические нововедения как Microsoft .NET Framework 3.0, Windows Presentation Foundation (WPF), Windows CardSpace, Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF), имеющие отношение, главным образом, к разработчикам приложений, мы рассмотрим уже в другой части.
Комментарии (0)