Отправляет email-рассылки с помощью сервиса Sendsay

Внутренее устройство Windows

  Все выпуски  

Внутренее устройство Windows


Теперь,познакомившись с необходимыми терминами,понятиями и инструментами,мы можем рассмотреть задачи,которые ставились при разработке операционной системы Microsoft Windows.В этой главе описывается общая архитектура системы: ключевые компоненты,принципы их взаимодействия и контекст выполнения.Чтобы получить базовое представление о внутренем устройстве Windows,давайте сначала обсудим требования и цели,обусловившие структуру и спецификацию этой системы.

Требования и цели проекта

Характеристики Windows NT в 1989 году определялись следующими требованиями.Оперционная система должна:

быть истинно 32-разрядной,реентерабельной,поддерживать вытесняющую многозадачность и работу с виртуальной памятью;
работать на разных аппаратных платформах;
хорошо масштабироваться в системах с симметричнной мультипроцессорной обработкой;
быть распределенной вычислительной платформой,способной выступать в роли как клиента сети,так и сервера;
поддерживать большинство существующих 16-разрядных приложений MS-DOS и Microsoft Windows 3.1;
отвечать требованиям правительства к соответсвию POSIX 1003.1;
отвечать требованиям правительства и промышленности к безопасности операционных систем;
обеспечивать простоту адаптации к глобальному рынку за счет поддержки Unicode.

РАСШИРЯЕМОСТЬ Код должен быть написан так,чтобы системы можно было легко наращивать и модифицировать по мере изменения потребностей рынка.

ПЕРЕНОСИМОСТЬ Система должна работать на разных аппаратных архитектурах и обладать способностью к сравнительно легкому переносу на новые аппаратные архитектуры,если на рынке возникнет такая потребность.

ОТКАЗОУСТОЙЧИВОСТЬ И НАДЕЖНОСТЬ Система должна быть защищенной как от внутренних сбоев,так и от внешних деструктивных действий.У приложений не должно быть возможности нарушить работу операционной системы или других приложений.

СОВМЕСТИМОСТЬ Хотя Windows NT должна расширить существующую технологию,ее пользовательский интерфейс и API должны быть совместимы с предыдущими версиями Windows и MS-DOS.Она также должна уметь взаимодействовать с другими системами вроде UNIX,OS/2 и NetWare.

ПРОИЗВОДИТЕЛЬНОСТЬ С учетом ограничений,налагаемых поставленными целями,система должна быть максимально быстрой и отзывчивой независимо от аппаратной платформы.

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

В избранное