Windows - статьи



         

Прикладные спецификации Datacenter - часть 2


До появления Datacenter массовые приложения не работали на 32-процессорных машинах; таких компьютеров просто не было в продаже, и тем более не было ориентированных на них программ. Теперь сертификат Datacenter выдается программам, стабильно работающим на машинах с 32 процессорами в течение длительного времени.

Прикладные программы должны стабильно работать в тяжелых и необычных условиях. Ключевое требование Datacenter - стабильность операционной системы и приложений. Для проверки стабильности приложений используется двунаправленный стрессовый тест. Во-первых, тестовый набор Datacenter Windows Hardware Compatibility Test (HCT) подвергает нагрузке Datacenter, а стрессовый тест, предоставляемый поставщиком (называемый "тестовой упряжью" - stress harness), подвергает нагрузке сертифицируемую прикладную программу (тест поставщика должен быть общедоступным, чтобы все желающие могли воспроизвести его). Приложение должно также выдержать расширенный стрессовый тест в кластерной конфигурации; в ходе данного теста выполнение программы должно быть передано с одного узла кластера на другой. Приложения, содержащие драйверы устройств, должны пройти дополнительные испытания. Драйверы, работающие в режиме ядра - потенциальный источник сбоев любой программы, и плохо составленный драйвер может повлиять на стабильность Windows 2000 и выполняемых в ней прикладных программ. Чтобы оценить надежность драйверов и других программ, Microsoft подвергает все приложения, содержащие драйверы устройств режима ядра, тестам Datacenter HCT, которые создают интенсивную нагрузку на операционную среду в течение длительного времени. Кроме того, корректность работы всех драйверов должна быть проверена в лаборатории Windows Hardware Quality Labs (WHQL).

Обязательны отладочные функции. Быстрая диагностика неисправностей - важнейшее преимущество процедуры сертификации Datacenter. Чтобы выполнить это требование, поставщики ПО должны предоставить отладочные средства для своих программ, или другой столь же эффективный способ обнаружения ошибок.




Содержание  Назад  Вперед