div.main {margin-left: 20pt; margin-right: 20pt}
Серверы приложений
Выпустив два года
назад пакет дополнений Windows NT 4 Option Pack и другие промежуточные пакеты,
корпорация Microsoft заложила фундамент архитектуры для работы с Web и
распределенной обработки информации (так называемая распределенная
Интернет-архитектура — Distributed interNet Architecture, DNA). Важное
новшество, появившееся в Microsoft Windows NT 5, — то, каким образом Active
Directory повышает управляемость серверного прикладного программного
обеспечения, например финансовых систем, распространяя их данные через
каталог.
Хотя в Windows NT
Server 5.0 Enterprise Edition не так много других новинок такого рода,
интеграция корпоративной архитектуры памяти (Enterprise Memory Architecture,
EMA) и улучшенные средства обеспечения симметричной многопроцессорной
обработки (symmetric multiprocessing, SMP), а также развитые функции работы со
сценариями должны превратить Windows NT 5 в более совершенную платформу для
распределенной обработки данных в крупных сетях.
Требования
наиболее сложных прикладных пакетов, таких, как хранилища данных или другие
средства обработки больших объемов информации, иногда выходят за пределы
возможностей 32-разрядных систем. Вариант Enterprise Edition позволяет
программам использовать адресное пространство с размерностью более 32 разрядов
еще до появления 64-разрядного процессора Merced компании Intel. Важно
отметить, что сама по себе Windows NT 5 не относится к 64-разрядным ОС (хотя
выпуск 64-разрядной версии планируется).
Для работы с
адресным пространством EMA — областью памяти, расположенной выше отметки 4
Гбайт, — в новой ОС есть две возможности. На серверах, построенных на базе
процессоров Intel Pentium II Хеоп, можно переключать банки памяти с помощью
оригинальной схемы 36-разрядной адресации. В терминологии Intel это называется
расширенной архитектурой памяти сервера (Extended Server Memory Architecture).
В Server 5.0 также предусмотрен механизм блоков Windows NT, разработанный
компанией Compaq для процессоров Alpha. В нем непосредственно применяется
64-разрядная адресация Very Large Memory (VLM). Для реализации обеих схем
требуется наличие специальных средств управления памятью в прикладной
программе; в частности, они будут в Microsoft SQL Server 7 (в настоящее время
находится в процессе разработки). Очевидно, что это промежуточный этап на пути
к полноценной 64-разрядной системе.
Windows NT 5.0
позволяет повысить производительность серверных программ путем добавления
дополнительных процессоров к уже имеющимся. Еще одна функция пакета Windows NT
Option Pack, которая теперь входит в стандартный комплект ОС, — сервер
транзакций Microsoft Transaction Server (MTS). Он упрощает распределение
заданий между процессорами, определяя каждую из задач как отдельную
транзакцию. Компания Microsoft также идет навстречу владельцам симметричных
многопроцессорных систем, предоставляя лицензии на hnier-prise Edition,
рассчитанные на системы, в которых установлено до восьми ЦП. В объектной
модели Windows NT 5 выделяются объекты типа задание — логически связанные
группы процессов. Эти системные объекты упрощают управление процессорами.
Объектами такого типа можно управлять как единым целым, причем для каждого из
них можно установить ограничения на время использования ЦП.
Современные
серверные программы для операционной системы Windows NT, например новая версия
SQL Server 7, создаются в виде набора СОМ-объектов. Внутренние механизмы
Windows NT 5 активно задействуют технологию СОМ при работе со всеми системными
объектами. Поскольку в СОМ информация об объектах и порядке работы с ними
задается программно, теперь можно составлять сценарии для любого объекта с
помощью подсистемы Windows Scripting Host (WSH), применяя VBScript, JavaScript
или другие возможные языки составления сценариев.
В ходе испытаний
мы без труда формировали и запускали на исполнение простые сценарии. Это
важное дополнение, одно из тех, что приближают Windows NT к системе UNIX,
которая всегда имела развитые средства обработки сценариев. Во многих
отношениях модель СОМ обеспечивает Windows NT больше возможностей для работы
со сценариями, чем имеется в UNIX, поскольку она предусматривает стандартный
способ организации взаимодействия с программами на системном уровне без
обращения к программированию. Средства работы со сценариями имелись в
комплекте Windows NT 4 Option Pack, теперь они интегрированы в систему Windows
NT 5.
Благодаря
перечисленным нововведениям система Windows NT 5 превратилась в гораздо более
мощную платформу для выполнения распределенной обработки, чем любая из
предшествующих версий. Хотя новая операционная система не так отлажена, как
UNIX, и к тому же не имеет средств для работы в сверхпроизводительных
кластерных системах, версия Windows NT Server 5.0 Enterprise Edition в
ближайшем будущем сможет обеспечить все необходимое для работы с достаточно
крупным и жизненно важным прикладным программным
обеспечением.
|