Раздел Subsystems
Подсистемы в Windows 2000 играют ключевую роль в управлении вводом/выводом, дисплеем и другими базовыми функциями операционной системы. Поскольку архитектура подсистем базируется на сообщениях, система должна запустить подсистему Windows (Win32), которая отвечает за обработку графического интерфейса и взаимодействие с пользователем.
Запуск подсистем
Подсистема Win32 является основной средой выполнения Windows 2000 и управляет всем вводом/выводом, доступом к дисплею и пользовательским процессами. Этот процесс выполняется программой Csrss.exe (Client/Server Runtime Subsystem).
После запуска Csrss.exe инициируется процесс WinLogon, который отвечает за авторизацию пользователей и запуск нескольких критически важных подсистем Windows.
Конфигурация подсистем в реестре
Конфигурационные параметры необходимых подсистем находятся в следующем разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
В этом разделе определяются все подсистемы, которые должны быть загружены во время работы системы. Одним из ключевых параметров является:
- Required – определяет список обязательных подсистем, необходимых для работы Windows 2000.
Значение подсистем в Windows 2000
Подсистема Win32 – основная среда выполнения Windows, но Windows 2000 также поддерживает другие подсистемы, такие как POSIX и OS/2, которые обеспечивают совместимость с различными приложениями.
Связь с другими системными процессами
Запуск подсистем тесно связан с процессами аутентификации и управления пользователями. Подсистема WinLogon запускает службы безопасности и интегрируется с механизмами LSASS (Local Security Authority Subsystem Service).