| Ключевые компоненты IIS В рамках операционной системы одни процессы,
ассоциированные с отдельными компонентами IIS, функционируют в пользовательском
режиме (user mode), а другие в режиме ядра (kernel mode). - Драйвер
HTTP.sys. Функционирует в режиме ядра операционной системы, осуществляя
прослушивание протокола HTTP. Данный драйвер является частью сетевой подсистемы
Windows Server 2003, являясь, тем не менее, ключевым компонентом IIS 6.0. Каждый
веб-сайт, созданный в рамках IIS, регистрируется драйвером HTTP.sys, который перенаправляет
веб-запросы от пользователей процессам, функционирующим в пользевательском режиме.
Аналогичным образом HTTP.sys возвращает пользователям ответы на их запросы.
- Компонент
управления и мониторинга службы WWW. Данный компонент представляет собой
часть службы WWW, отвечающую за управление процессами. Компонент реализует функции
управления службой WWW и взаимодействует с метабазой IIS для получения информации
о конфигурации служб (полученная информация либо передается через HTTP.sys, либо
используется для управления рабочими процессами). Другой функцией компонента управления
и мониторинга службы WWW является управление рабочими процессами.
- Рабочие
процессы. Рабочий процесс представляет собой приложение, функционирующее
в пользовательском режиме. Рабочий процесс реализуется в виде запускаемого файла
W3vvp.exe и контролируется компонентом управления и мониторинга службы WWW. Рабочие
процессы используют драйвер HTTP.sys для взаимодействия с клиентами (получение
запросов и передача запрашиваемых данных).
- Процесс
Inetinfo.exe. Данный процесс функционирует в пользовательском режиме. Этот
процесс обеспечивает работу служб FTP, SMTP, NNTP и отвечает за поддержание метабазы
IIS. В случае, когда службы IIS 6.0 функционируют в режиме изоляции IIS 5.0 (IIS
5.0 isolation mode), процесс Inetinfo.exe обеспечивает работу одиночного рабочего
процесса.
|