Архитектура Microsoft Windows для разработчиков

         

Высокая надежность


Многим пользователям требуется уровень доступности и производительности системы выше среднего. Например, в системах управления производством, которые теперь все чаще переносятся с миникомпьютеров и высокопроизводительных ЭВМ на персональные компьютеры, простой попросту недопустим. Другой пример — применение 16-разрядных приложений, которые Windows NT Workstation выполняет в раздельных адресных пространствах (так называемые виртуальные машины). Для пользователя это означает, что при отказе одного приложения другие выполняющиеся программы не пострадают. Windows NT Workstation также обеспечивает полную защиту 32-разрядных приложений и может автоматически восстанавливаться (если нужно, путем перезагрузки) в случае сбоя. Выполнение 16-разрядных Windows-приложений в раздельных виртуальных машинах имеет несколько важных преимуществ.

  • Взаимодействие приложений: Если 16-разрядные Windows-приложения следуют спецификациям OLE и DDE, они могут взаимодействовать с другими программами, работающими в отдельных адресных пространствах.
  • Вытесняющая многозадачность: Если несколько 16-разрядных Windows-приложений выполняются в одном адресном пространстве, одно из них (например, в случае ошибки) может блокировать работу других. При выполнении программ в собственных адресных пространствах все они останутся работоспособными, даже если одно из них потерпит крах.
  • Многопроцессорность:

    Если все Win16-приложения работают в одном адресном пространстве, в каждый момент времени выполняется только одно из них, поэтому даже в многопроцессорной системе 16-разрядные Windows-приложения не используют дополнительные процессоры. Однако если приложения работают в отдельных адресных пространствах (как в Windows NT), для их выполнения будут задействованы все процессоры системы.

    * «Оранжевая книга» (стандарт Министерства обороны США "Trusted Computer System Evaluation Criteria. DoD 5200.28-STD") определяет класс защиты С-2 как «системы с контролируемым доступом». На соответствие требованиям стандарта сертифицирована только базовая часть операционной системы Windows NT, без сетевых сервисов. Требования по защите компьютерных систем, принятые в России, отражены в соответствующем национальном стандарте — ГОСТ Р 50739-95, «Средства вычислительной техники. Защита от несанкционированного доступа к информации. Общие технические требования». — Прим. ред.



    Содержание раздела