NT - OC нового поколения !
На данный момент мировая компьютерная индустрия развивается очень стремительно.
Производительность систем возрастает, а следовательно возрастают возможности
обработки больших объёмов данных.
Операционные системы класса 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$.
“Ходит много разговоров об отказоустойчивых 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 средства работы с различными сетевыми средствами.
Достигнута переносимость (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 ), исполняющая система (Executive),
защищенные подсистемы (protected subsystems) и подсистемы среды (environment
subsystems ).
Модульная структура Windows NT
Краткое описание модульной структуры Windows NT представлено далее. Дальнейший
материал посвящён детальному рассмотрению каждого из компонентов Windows NT,
начиная с уровня аппаратных абстракций HAL, который располагается между
аппаратными средствами компьютера и остальной частью операционной системы.
Уровень аппаратных абстракций виртуализирует аппаратные интерфейсы, обеспечивая
тем самым независимость остальной части операционной системы от конкретных
аппаратных особенностей. Подобный подход позволяет обеспечить легкую
переносимость Windows NT с одной аппаратной платформы на другую.
Ядро является основой модульного строения системы и координирует выполнение
большинства базовых операций Windows NT. Этот компонент специальным образом
оптимизирован по занимаемому объёму и эффективности функционирования. Ядро
отвечает за планирование выполнения потоков, синхронизацию работы нескольких
процессоров, обработку аппаратных прерываний и исключительных ситуаций.
Исполняющая система включает в свой состав набор программных конструкций
привилегированного режима ( kernel - mode ), представляющих базовый сервис
операционной системы подсистемам среды. Исполняющая система состоит из