на тему

Реферат на тему :

	Windows NT - OC нового поколения !

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	-1-

		На данный момент мировая компьютерная индустрия развивается очень стремительно .Производительность систем возрастает ,а следователь-

	но возрастают возможности обработки больших объёмов данных .

		Операционные системы класса MS-DOSа уже не справляются с таким

	потоком данных и не могут целиком использовать ресурсы современных ком-

	пьютеров .Поэтому в последнее время происходит переход на более мощные

	и наиболее совершенные операционные системы класса UNIX , примером ко-

	торых и является Windows NT ,выпущенная корпорацией Microsoft .

	

		Прежде чем  начать  говорить о  Windows  NT я  хотел  бы предложить 

	статью из  еженедельника  ComputerWeek Moscow от 1-7 февраля 1996 ,кото-

	рая выражает  мнение   производителей  компьютерных  систем по вопросу о 

	перспективности Windows NT :

	“ Производители компьютеров возлагают

	большие надежды на NT .

	

	Производители готовы  обрушить  на рынок  лавину  рабочих станций и серверов с предварительно  установленными Windows NT и Gibraltar , новым

серверным ПО для Internet . Microsoft не публикует данные об инсталирован-

ной базе NT ,однако утверждает ,что более 40 компаний собираются исполь-

зовать NT Workstation в качестве  ОС более  чем на 10.000 ПК .К тому же ,по 

данным нескольких консалтинговых  фирм , в месяц продаётся более 30.000

копий ОС NT Server .Эти цифры  заставляют  задуматься  о том   ,как  бы  не

	опоздать .

		

		“Спору нет ,NT - это удача    Microsoft “  , - считает Мариса Хейнс ,на-

	чалник отдела маркетинга продуктов  MIPS - NT компании NEC Technologies .

	Вот почему Compaq , Dell ,Gateway 2000 ,NEC ,NetFrame и другие производи-

	тели компьютеров представляют новые NT - системы .

		11 декабря NEC перешла в наступление одновременно на рынке сер-

	веров и настольных компьютеров , выпустив  RISC  server 2250 и RISC station

	2250 .Стоимость систем -  от 5500 до 23500  US$  , их  конфигурация  может 

	включать в себя два микропроцессора  Mips R4400 с  тактовой частотой  250

	Мгц .RISC station компании NEC имеет встроенные средства обработки трёх-

	мерных графических приложений ,написанных на OpenGL,и предназначаются

	для применения в области САПР  и мультимедиа -  приложений . RISC  server ,

	определяемый как коммуникационный сервер общего назначения ,поддержи-

	вают пакет Microsoft BackOffice .

		В промышленных кругах говорят ,что NEC готовит ещё ряд серверов

	с установленным ПО Gibraltar ,которые она собирается выпустить на рынок в

	начале этого года . ”Скоро мы подробнее узнаем об этих планах “, - уверена

	Хейнс .

		Компания NetFrame последовала примеру NEC и забросила NetWare .

	Она только что приступила к выпуску Cluster Server 8500 - четырёхканального

	многопроцессорного сервера с высокой отказоустойчивостью .Его минималь-

	ная цена - 31900 US$ .

	

	-2-

		“Ходит  много разговоров об  отказоустойчивых  NT - серверах ,но се-

	годня только мы поставляем такие системы “ , - заявил Кевин  Кин , начальник 

	отдела маркетинга продукции компании NetFrame .

		По крайней мере один реселлер NetFrame - корпорация Lantec - с  эн-

	тузиазмом ожидает новые серверы .” У  нас много  контрактов на  NT , - гово-

	рит Джерри Бил ,ведущий инженер сервисной службы Lantec , - NetFrame по-

	может нам частично удовлетворить эти заказы “.

		Тем временем Compaq ,Dell и  Getway  готовят NT -  серверы  на  базе 

	микропроцессоров Pentium Pro компании Intel .Ожидается ,что  NT станет  ве-

	дущей ОС для Pentium Pro ,поскольку Windows 95 содержит 16- ти  разрядный

	код и работает на Pentium Pro не так быстро ,как полностью 32-ух разрядная NT .В 1996 году объём продаж NT будет нарастать ,скорее всего ,как снежный

	ком . “

	

		Далее я постараюсь  наиболее  кратко  рассказать  о  внутреннем  уст-

	ройстве Windows NT и о взаимодействие её внутренних модулей .

	

		Когда пользователь впервые  видит  операционную  систему  Microsoft 

	Windows NT ,ему в глаза бросается отчётливое внешнее сходство с  полюбив-

	шимся интерфейсом системы Windows 3.x .Однако это видимое  сходство  яв-

	ляется лишь незначительной частью Windows NT .

		Windows NT является 32-ух разрядной  операционной системой с  при-

	оритетной  многозадачностью . В  качестве фундаментальных  компонентов  в

	состав операционной системы входят  средства обеспечения  безопасности и

	развитый сетевой сервис .Windows NT также обеспечивает совместимость  со

	многими другими операционными и файловыми системами , а также с сетями.

	Windows  NT  способна  функционировать  как  на  компьютерах  , оснащенных 

	CISC - процессорами со  сложной  системой  команд ( complex  instruction  set 

	computing ), так и на компьютерах с RISC - процессорами , имеющими  сокра-

	щённый набор инструкций ( reduced instruction set computing ) . Операционная 

	система Windows NT также поддерживает высокопроизводительные системы с

	мультипроцессорной конфигурацией .

	

		Знакомым в Windows NT является только внешний облик .За графичес-

	ким пользовательским интерфейсом скрываются мощные  возможности . При-

	водя обзорные сведения по составляющим Windows NT компонентам я поста-

	раюсь более детально рассмотреть некоторые из них .

	Задачи ,поставленные при создании Windows NT

		Система Windows NT не является дальнейшим развитием ранее сущес-

	твовавших продуктов . Её архитектура создавалась с нуля с  учётом  предъяв-

	ляемых к современной операционной системе требований .  Особенности  но-

	вой системы ,разработанной на основе этих требований ,перечислены ниже .

Стремясь обеспечить совместимость (compatible) новой операционной сис-

      темы ,разработчики Windows NT сохранили привычный интерфеис Windows

			и реализовали поддержку существующих файловых систем (таких ,как FAT )

			и различных приложений (написанных для MS - Dos ,OS/2 1.x ,Windows 3.x и

			POSIX ).Разработчики также включили в состав Windows NT средства  рабо-

		

		

		-3-

			ты с различными сетевыми средствами .

		Достигнута переносимость (portability) системы ,которая может  теперь  ра-

			ботать как на CISC , так и на RISC  -  процессорах .К CISC  относятся  Intel -

			совместимые процессоры 80386 и выше ;RISC  представлены  системами с

			процессорами MIPS R4000 , Digital Alpha AXP и Pentium серии P54 и выше .

		Масштабируемость (scalability)  означает , что Windows NT  не  привязана  к 

			однопроцессорной архитектуре компьютеров ,а способна полностью  испо-

			льзовать  возможности , предоставляемые  симметричными  мультипроцес-

			сорными системами .В настоящее время Windows NT  может  функциониро-

			вать на компьютерах с числом процессоров от 1 до 32 . Кроме того , в  слу-

			чае усложнения стоящих перед пользователями задач и расширения предъ-

			являемых к компьютерной среде требований ,Windows  NT позволяет  легко

			добавлять более мощные и производительные серверы и  рабочии  станции 

			к корпоративной сети .Дополнительные преимущества даёт  использование

			единой среды разработки и для серверов ,и для рабочих станций .

Windows NT имеет однородную систему безопасности (security) ,удовлетво-

			ряющую спецификациям правительства США и соответствующую стандарту

			безопастности В2 .В корпоративной среде критическим приложениям обес-

			печивается полностью изолированное окружение .

		Распределённая  обработка ( distributed  processing ) означает ,что Windows 

		    NT имеет встроенные в систему сетевые возможности . Windows  NT  также 

			позволяет обеспечить связь с различными типами хост - компьютеров  бла-

			годаря поддержке разнообразных транспортных протоколов и  использова-

			нию средств “клиент-сервер” высокого уровня ,включая именованные кана-

			лы ,вызовы удалённых процедур (RPC - remote procedure call )  и  Windows - 

			сокеты .

		Надёжность и отказоустойчивость (reliability and robustness)  обеспечивают-

			архитектурными особенностями ,которые защищают  прикладные  програм-

			мы от повреждения друг другом и операционной системой .Windows NT ис-

			пользует отказоустойчивую структурированную обработку особых ситуаций

			на всех архитектурных уровнях ,которая включает  восстанавливаемую фай-

			ловую систему NTFS и обеспечивает защиту с помощью встроенной систе-

			мы безопасности и усовершенствованных методов управления памятью .

		Возможности локализации  ( allocation) представляют средства для работы во многих странах мира на национальных языках ,что достигается примене-

			нием стандарта ISO Unicod ( разработан  международной  организацией  по

			стандартизации ).

		Благодаря  модульному  построению  системы  обеспечивается  расширяе-

			мость (insibility) Windows NT ,что ,как будет показано  в  следующем  разде- 

			ле ,позволяет гибко осуществлять добавление новых модулей на различные

			уровни операционной системы .

		Архитектурные модули Windiws NT

				Как показано на следующем рисунке ,Windows NT представляет  из се-

		модульную (более совершенную ,чем монолитная )операционную систему ,ко-

		торая состоит из отдельных взаимосвязанных относительно простых модулей.

		Основными модулями Windows NT являются (перечислены в порядке следова-

		ния от нижнего уровня архитектуры к  верхнему ) :  уровень  аппаратных  абст-

		ракций HAL (Hardware Abstraction Layer ) ,ядро (Kernel ) , исполняющая  систе-

		

		

		-4-

		ма (Executive) ,защищенные подсистемы (protected subsystems) и подсистемы

		среды (environment subsystems ).

		

	Модульная структура Windows NT

	

	

		Краткое описание модульной структуры Windows NT представлено  да-

	лее .Дальнейший материал посвящён детальному  рассмотрению  каждого  из 

	компонентов Windows NT ,начиная с уровня аппаратных абстракций HAL ,кото-

	рый распологается между аппаратными средствами  компьютера и  остальной 

	частью операционной системы .

	Уровень аппаратных абстракций виртуализирует  аппаратные  интерфейсы ,

			обеспечивая тем самым независимость остальной части операционной сис-

			темы от конкретных аппаратных особенностей .Подобный подход позволяет

			обеспечить легкую переносимость Windows  NT с  одной  аппаратной  плат-

			формы на другую .

		Ядро является основой модульного строения системы  и координирует  вы-

		

		

		-5-

			полнение большинства  базовых  операций  Windows  NT .  Этот  компонент 

			специальным образом оптимизирован по  занимаемому  объёму  и  эффек-

			тивности функционирования .Ядро  отвечает за  планирование  выполнения 

			потоков , синхронизацию работы нескольких процессоров , обработку аппа-

			ратных прерываний и исключительных ситуаций .

		Исполняющая система включает в свой состав  набор  программных  конст-

			

			рукций привилегированного режима ( kernel - mode ) , представляющих  ба-

			зовый сервис операционной  системы  подсистемам  среды . Исполняющая 

			система состоит из нескольких компонентов ; каждая из них  предназначена 

			для поддержки определённого системного  сервиса . Так , один  из  компо-

			нентов - монитор безопасности (Security Reference Monitor) - функциониру-

			ет совместно с защищёнными  подсистемами  и обеспечивает  реализацию

			модели безопасности системы .

		Подсистемы среды представляют  собой  защищённые  серверы  пользова-

			тельского режима (user-mode) ,которые обеспечивают выполнение и под-

			держку приложений ,разработанных для различного операционного окруже-

			ния (различных операционных систем  ) . Примером подсистем среды могут

			служить подсистемы Win32 и OS/2 .

		

		Уровень аппаратных абстракций

				Уровень аппаратных абстракций ( HAL ) представляет собой создавае-

		мый производителями аппаратных средств  слой  программного обеспечения,

		который скрывает (или абстрагирует ),особенности и различия аппаратуры от

		верхних уровней операционной системы .Таким образом,благодаря обеспечи-

		ваемому HALом фильтру ,различные аппаратные средства выглядят аналогич-

		но с точки зрения операционной системы ;  снимается необходимость специ -

		альной поднастройки операционной системы  под  используемое оборудова -

		ние .

				При создании уровня аппаратных абстракций ставилась  задача подго-

		товки процедур ,которые позволяли бы единственному драйверу конкретного

		устройства  поддерживать   функционирование  этого  устройства  для  всех 

		платформ . HAL ориентирован на большое число разновидностей аппаратных

		платформ с однопроцессорной архитектурой ; таким образом для каждого из

		аппаратных вариантов  не  требуется  отдельной  версии  операционной  сис-

		темы .

				Процедуры HAL называются  как  средствами  операционной  системы 

		(включая ядро) , так и драйверами устройств .При  работе  с драйверами  уст-

		ройств уровень аппаратных  абстракций  обеспечивает  поддержку различных

		технологий ввода - вывода (вместо традиционной ориентации  на  одну  аппа-

		ратную реализацию или требующей значительных затрат  адаптации под  каж-

		дую новую аппаратную платформу ).

				Уровень аппаратных абстракций позволяет также “скрывать” от осталь-

		ных  уровней  операционной  системы  особенности   аппаратной  реализации 

		симметричных мультипроцессорных систем .

		

		Ядро

		

		

		-6-

				Ядро (Kernel) является “сердцем ”  Windows NT  и  работает  в  тесном 

		контакте с уровнем аппаратных абстракций . Этот модуль , в первую очередь ,

		занимается планированием  действий  компьютерного  процессора . В  случае

		если компьютер содержит  несколько  процессоров , ядро синхронизирует  их 

		работу с целью достижения максимальной производительности системы .

				Ядро осуществляет диспетчеризацию нитей управления (threads ,иног-

		да называются подзадачами ,ответвлениями или потоками ), которые  являют-

		ся основными объектами в планируемой системе .Нити управления определя-

		ются в контексте процесса ;процесс включает адресное  пространство , набор 

		

		доступных процессу объектов и совокупность выполняемых  в  контексте  про-

		цесса  нитей  управления . Объектами  являются  управляемые  операционной 

		системой ресурсы .

				Ядро производит диспетчеризацию нитей управления таким  образом ,

		чтобы максимально загрузить  процессоры  системы и  обеспечить  первооче-

		редную обработку нитей с более высоким  приоритетом  . ( Всего  существует 

		32 значения приоритета ,которые сгруппированы в  два  класса  приоритетов :

		real-time и variable ).Подобный подход позволяет  достичь  максимальной  эф-

		фективности операционной системы .

				Под компоненты исполняющей системы , такие как  диспетчер  ввода -

		вывода и диспетчер процессов , используют ядро  для  синхронизации дейст-

		вий .Они также взаимодействуют с ядром для  более  высоких  уровней  абст-

		ракции ,называемых объектами ядра ;некоторые из  этих  объектов  экспорти-

		руются внутри пользовательских вызовов интерфейса  прикладных  программ

		(API) .

				Ядро управляет двумя типами объектов .

		Объекты диспетчеризации (dispatcher objects) характеризуются сигнальным

			состоянием  ( signaled  или nonsignaled ) и  управляют  диспетчеризацией  и 

			синхронизацией системных операций .Эти объекты включают  события , му-

			танты ,мутэксы ,семафоры , нити  управления и  таймеры ( events , mutants ,

			mutexes ,semaphores ,threads ,timers ).

		Управляющие объекты ( control objects ) используются для операций управ-

			ления ядра , но не  воздействуют на диспетчеризацию или синхронизацию .

			Управляющие объекты включают  в  себя  асинхронные  вызовы  процедур ,

			прерывания ,уведомления и состояния источника питания ,процессы и про-

			фили (asynhcronous procedure calls , interupts ,power notifies, power statuses,processes ,profiles).

		

		Исполняющая система Windows NT

				Исполняющая система  ( Executive ) , в состав которой  входит  ядро  и 

		уровень аппаратных абстракций  HAL , обеспечивает общий сервис  системы ,

		который могут использовать все подсистемы  среды . Каждая группа  сервиса 

		находится под управлением одной из отдельных составляющих  исполняющей 

		системы :

		диспетчера объектов (Object Manager)

		диспетчера виртуальной памяти (Virtual Memory Manager);

		диспетчера процессов (Process Manager)

		

		

		

		-7-

		средства вызова локальных процедур (Local Procedure Call Facility);

		диспетчера ввода - вывода (E/O Maneger);

		мониторы безопасности (Security Reference Monitor).

				Монитор безопасности совместно  с  процессором  входа  в  сиситему

		( Logon  )  и   защищёнными  подсистемами  реализует  модель  безопасности 

		Windows NT .

				Верхний уровень исполняющей системы называется системным серви-

		сом (System Services ) . Показанный на следующем рисунке системный сервис 

		представляет собой интерфейс между подсистемами среды пользовательско-

		го режима и привилегированным режимом .

		

		

		

		

		Диспетчер кэша

				Архитектура ввода - вывода  содержит  единственный диспетчер кэша 

		(Cache Manager),который осуществляет кэширование для  всей системы  вво-

		да - вывода .Кэширование (Caching) - метод ,используемый файловой  систе-

		мой для увеличения эффективности .Вместо непосредственной записи и  счи-

		тывания с диска ,часто используемые  файлы  временно  сохраняются в  кэш - 

		памяти ;таким образом ,работа с этими файлами выполняется в памяти . Опе-

		

		

		-8-

		рации с данными ,находящимися в памяти , производятся  значительно  быст-

		рее операций с данными на диске .

				Диспетчер кэша использует модель отображения файла,которая интег-

		рированна  с диспетчером  виртуальной  памяти Windows NT .Диспетчер кэша

		обеспечивает службу кэширования для всех файловых систем и сетевых ком-

		понентов ,функционирующих под управлением диспетчера ввода - вывода. В

		зависимости от объёма доступной оперативной памяти  диспетчер  кэша мо -жет  динамически  увеличивать  или  уменьшать  размер  кэша .Когда процесс

		открывает файл ,который уже находился в кэше ,диспетчер кэша просто копи-

		рует данные из кэша в виртуальное адресное пространство .

				Диспетчер  кэша  поддерживает  службы  типа  ленивой  записи  ( lazy 

		write) и ленивой фиксации (lazy commit), которые могут значительно увеличить

		эффективность  файловой системы  . В  процессе  ленивой записи изменения

		регистрируются в кэше файловой структуры ,обеспечивающем более быстрый

		доступ .Позднее ,когда загрузка центрального  процессора снижена  , диспет-

		чер кэша заносит изменения на диск .Ленивая фиксация подобна ленивой  за-

		писи .Вместо немедленной  маркировки  транзакции  как  успешно  завершив-

		шейся ,переданная информация кэшируется и позднее в фоновом режиме за-

		писывается в журнал файловой системы .

		

		Драйверы файловой системы

				В архитектуре ввода  -  вывода  Windows  NT  управление  драйверами 

		файловой системы осуществляет диспетчер ввода - вывода . Windows NT до-

		пускает использование множества файловых систем , включая  существующие

		файловые системы типа FAT . Для  обеспечения  совместимости  снизу  вверх

		с операционными системами MS-Dos , Windows 3.x и OS/2 , Windows NT  под -

		держивает файловые системы FAT и HPFS . 

				Кроме того ,Windows NT также поддерживает NTFS - новую  файловую

		систему ,разработанную специально для  использования с  Windows NT . NTFS

		обеспечивает  множество  возможностей , включая средства  восстановления

		файловой  системы , поддержку Unicode ,длинных имён файлов и поддержку 

		для POSIX .

				Архитектура ввода - вывода Windows NT не только  поддерживает  тра-

		диционные файловые системы ,но и обеспечивает  функционирование  сете-

		вого редактора и сервера в качестве драйверов  файловой системы . С  точки

		зрения  диспетчера  ввода -  вывода , нет никакой разницы между  работой  с 

		файлом ,сохранённым на удалённом компьютере сети ,и работой с файлом на

		локальном  жёстком диске . Редиректоры и серверы  могут быть загружены  и  

		выгружены динамически ,так же как и любые другие драйверы ;на одном ком-

		пьютере может  одновременно  находиться  большое  число  редиректоров  и  

		серверов .

		

		Сетевые драйверы

				Следующим типом драйверов ,присутствующих в качестве компонента

		в архитектуре ввода - вывода ,являются сетевые драйверы .Windows NT вклю-

		чает интегрированные возможности работы  с  сетями  и  поддержку для  рас- 

		пределённых приложений .Как показано на следующем  рисунке  работа с  се-

		

		

		-9-

		тями обеспечивается рядом сетевых драйверов .

				Редиректоры и серверы функционируют как  драйверы  файловой сис-

		темы и выполняются на уровне интерфейса  поставщика  или ниже , где нахо-

		дятся NetBIOS и Windows - сокет .

				Драйверы транспортного протокола общаются с редиректорами и сер-

		верами  через  уровень , называемый  интерфейсом транспортного  драйвера

		(TDI - Transport Driver Interface). Windows NT  включает следующие  транспорт-

		ные средства :

		Протокол управления передачей  /  межсетевой протокол TCP/IP  , который обеспечивает возможность работы с  широким  диапазоном  существующих сетей .

		NBF ,потомок расширенного интерфейса пользователя NetBIOS (NetBEUI ) , который обеспечивает совместимость  с  существующими  локальными  вы- числительными сетями на базе LAN Manager ,LAN Server и MS-Net .

		Управление передачей данных (DLC - Data Link Control) , которое обеспечи-вает интерфейс для доступа к мэйнфрэймам и подключённым к  сети прин-терам .

		NWLink ,реализация IPX/SPX , обеспечивающая связь с Nowell NetWare .

		

		

				В нижней части сетевой архитектуры находится драйвер платы сетево-

		го адаптера .Windows NT  в  настоящее  время  поддерживает  драйверы  уст-

		

		

		-10-

		ройств ,выполненные в соответствии со спецификацией NDIS (Network Device

		Inerface Specification ) версии 3.0 .NDIS предоставляет гибкую среду обмена данными между транспортными протоколами и сетевыми адаптерами .NDIS 3.0  позволяет  отдельному компьютеру иметь несколько установленных в нём

		плат сетевого адаптера .В свою очередь ,каждая плата сетевого адаптера может поддерживать несколько транспортных протоколов  для доступа к  раз-

		личным типам сетевых станций .

		

		Модель безопасности Windows NT

				Модель безопасности Windows NT представлена  монитором  безопас-

		ности (Security Reference Monitor),а также двумя другими компонентами : про-

		цессором входа в систему (Logon Process) и безопасными защищёнными под-

		системами .

				В многозадачной операционной системе , каковой является Windows NT приложения совместно используют ряд ресурсов системы ,включая память

		

		компьютера  ,устройства ввода - вывода ,файлы и процессор(ы) системы. Windows NT включает набор компонентов безопасности ,которые гарантируют,

		что приложения не смогут обратиться к этим ресурсам без соответствующего разрешения .

				Монитор безопасности отвечает за проведение в жизнь политики проверки правильности доступа и контроля ,определённой локальной подсистемой безопасности .Монитор безопасности обеспечивает услуги по подтверждению доступа к объектам ,проверке привилегий пользователя и ге- нерации сообщений как для привилегированного режима ,так и для режима пользователя .Монитор безопасности ,подобно другим частям операционной системы ,выполняется в привилегированном режиме .

				Процесс входа в систему в Windows NT предусматривает обязатель- ный вход в систему безопасности для идентификации пользователя .Каждый пользователь должен иметь бюджет и должен использовать пароль для обра- щения к этому бюджету .

			Прежде чем пользователь сможет обратиться к любому ресурсу компьюте- ра с Windows NT ,он должен войти в систему через процесс входа в систему для того ,чтобы подсистема безопасности могла распознать имя пользовате- ля и пароль .Только после успешного установления подлинности монитор без-опасности выполняет процедуру проверки правильности доступа  для опреде-ления права пользователя на обращение к этому объекту .

				Защищённость ресурсов - одна из особенностей ,предоставляемая моделью безопасности  .Задачи не могут обращаться к чужим ресурсам (типа памяти) иначе ,чем через применение специальных механизмов совместного использования .

				Windows NT также предоставляет средства контроля ,которые позво- ляют администратору фиксировать действия пользователей .

		

		Итоги

				Подводя итоги всему вышеописанному хочу сказать ,что это только маленькая  часть всех  возможностей , которые  заложены в Windows NT .Хочу 

		

		

		-11-

		кратко перечислить достоинства Windows NT :

		Это современная ОС ,отвечающая требованиям современной аппаратуры !

		Это прекрасно совместимая с другими ОС !

		Это многозадачная (мультизадачная) ОС !

		Это хорошо защищённая ОС !

		И это удобная и надёжная ОС !

		

				Для составления реферата я пользовался материалами еженедельника ComputerWeek Moscow и материалами книги “Ресурсы Windows NT” издатель-ства “BHV - Санкт-Петербург”.