ВУЗ:
Составители:
58
Понятно, что представленная на рисунке схема дает лишь
приближенное представление об элементах системы и об их
взаимодействии. Однако уже на этой упрощенной схеме можно заметить,
что элементы операционной системы разделяются на два класса – одни
выполняются в пользовательском режиме, другие – в режиме ядра. Потоки
процессов пользовательского режима выполняются в защищенных
адресных пространствах
процессов (хотя при выполнении в режиме ядра
они получают доступ к системному пространству). Таким образом,
процессы поддержки системы, сервисов, приложений и подсистем
окружения выполняются в своих адресных пространствах.
Существует четыре типа пользовательских процессов [1]:
− фиксированные процессы поддержки системы (System Support
Processes) – например, процесс обработки входа в систему и
диспетчер сеансов, не являющиеся сервисами
Windows 2000 (то
есть, они не запускаются диспетчером управления сервисами),
− процессы сервисов (Service processes) – носители Win32-сервисов,
вроде Task Scheduler (планировщик задач) и Spooler (спулер
печати); многие серверные приложения Windows 2000, например,
Microsoft SQL Server и Microsoft Exchange Server, также включают
в себя компоненты, выполняемые, как сервисы,
− пользовательские приложения (User Applications) – бывают пяти
типов: Win32, Windows 3.1, MS-DOS, POSIX и OS/2 1.2,
− подсистемы окружения (Environment Subsystems) – предоставляют
пользовательским приложениям сервисы, встроенные в
операционную систему, через набор вызываемых функций,
образуя таким образом окружение операционной среды.
Следует обратить особое внимание на элемент «DLL подсистем». Его
присутствие связано с тем, что в Windows 2000 пользовательские
Понятно, что представленная на рисунке схема дает лишь
приближенное представление об элементах системы и об их
взаимодействии. Однако уже на этой упрощенной схеме можно заметить,
что элементы операционной системы разделяются на два класса – одни
выполняются в пользовательском режиме, другие – в режиме ядра. Потоки
процессов пользовательского режима выполняются в защищенных
адресных пространствах процессов (хотя при выполнении в режиме ядра
они получают доступ к системному пространству). Таким образом,
процессы поддержки системы, сервисов, приложений и подсистем
окружения выполняются в своих адресных пространствах.
Существует четыре типа пользовательских процессов [1]:
− фиксированные процессы поддержки системы (System Support
Processes) – например, процесс обработки входа в систему и
диспетчер сеансов, не являющиеся сервисами Windows 2000 (то
есть, они не запускаются диспетчером управления сервисами),
− процессы сервисов (Service processes) – носители Win32-сервисов,
вроде Task Scheduler (планировщик задач) и Spooler (спулер
печати); многие серверные приложения Windows 2000, например,
Microsoft SQL Server и Microsoft Exchange Server, также включают
в себя компоненты, выполняемые, как сервисы,
− пользовательские приложения (User Applications) – бывают пяти
типов: Win32, Windows 3.1, MS-DOS, POSIX и OS/2 1.2,
− подсистемы окружения (Environment Subsystems) – предоставляют
пользовательским приложениям сервисы, встроенные в
операционную систему, через набор вызываемых функций,
образуя таким образом окружение операционной среды.
Следует обратить особое внимание на элемент «DLL подсистем». Его
присутствие связано с тем, что в Windows 2000 пользовательские
58
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »
