• Авторизация


Внутренее устройство Microsoft Windows 03-04-2011 20:03 к комментариям - к полной версии - понравилось!

Это цитата сообщения Владимир_Шильников Оригинальное сообщение

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

[400x265]

Диспетчер управления сервисами (SCM)


Вспомните, что термин «сервисы» в Windows обозначает как серверные процессы, так и драйверы
устроуств.В этом разделе обсуждаются сервисы, являющиеся процессами
пользовательского режима.Они похожи на демоны
UNIX или обособленные процессы VMS в том смысле, что могут быть сконфигурированы на
автоматический запуск при загрузке системы, не требуя интерактивного входа.Их
также можно запустить вручную, например, с помощью оснастки
Services (Службы) или вызовом Windows-функции StartService.Как правило,
сервисы не взаимодействуют с вошедшим в систему пользователем, хотя при особых
условиях это возможно.


Этими сервисами
управляет специальный системный процесс, диспетчер управления сервисами
(service control manager)
(\Windows\System32\Services.exe),
отвечающий за
запуск, остановку процессов сервисов и взаимодействие с ними.Сервисы
представляют собой просто
Windows-образы
исполняемых программ, вызывающие особые
Windows-функции для
взаимодействия с диспетчером управления сервисами и с его помощью выполняющие
такие операции, как регистрация успешного запуска сервиса, ответы на запросы о
состоянии, приостановку или завершение работы сервиса.Сервисы определяются в
разделе реестра
HKLM\SYSTEM\CurrentControlSet\Services.Сведения о
подразделах и параметрах, относящихся к сервисам, см. в справочном файле
Regentry.chm в ресурсах
Windows.


Учтите, что у
сервисов есть три имени: имя процесса, выполняемого в системе, внутренее имя в
реестре и так называемое отображаемое имя
(display name), которое можно
увидеть в оснастке
Services
(службы).(Не у каждого сервиса есть отображаемое
имя, и в случае его отсуствия используется внутренее имя..)Сервисы
Windows также содержат
поле описания, где находится более подробная информация о том, что делает
конкретный сервис.


Чтобы выяснить,
какие именно сервисы содержат в том или ином процессе, введите команду
tlist
/s
.Но заметьте,
что иногда один процесс совместно используется несколькими сервисами.Код типа в
реестре позволяет узнать, какие сервисы имеют собственные процессы и какие из
них делят процессы с другими сервисами данного образа файла.В виде сервисов
реализуются некоторые компоненты
Windows,
например диспетчер очереди печати (спулер), журнал
системных событий, планировщик задач, а также ряд сетевых
компонентов.




ЭКСПЕРИМЕНТ: вывод списка установленных
сервисов

Чтобы вывести список
установленных сервисов (служб), дважды щелкните значок
Administrative Tools
(Администрирование) в окне Control Panel
(Панель
управления) и выберите
Services (Службы).

Для просмотра детальных
сведений о сервисе щелкните правой кнопкой мыши имя сервиса и выберите команду
Properties
(Свойства).

Обратите внимание, что поле
Path To
Executable
(Исполняемый файл) указывает на программу,
включающую данный сервис.Помните, что некоторые сервисы разделяют процессы с
другими сервисами, поэтому число сервисов и используемых ими процессов не
всегда находится в соотношении «один к
одному».




ЭКСПЕРИМЕНТ: просмотр сервисов внутри сервисных
процессов

Process
Explorer
выделяет
процессы, которые являются хостами одного и более сервисов.(Для настройки
поведения
Process Explorer
выберите
Configure HighLighting
в меню
Options.) Дважды щелкнув процесс — хост
сервисов, вы откроете вкладку
Services, где перечисляются сервисы внутри этого
процесса.При этом по каждому сервису выводится имя раздела реестра, где
определен данный сервис, отображаемое имя, видимое администратору, и текст
описания для этого сервиса (если такой текст
есть).
http://content.mail.ru/arch/102295/7288567.html

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Внутренее устройство Microsoft Windows | ЯНАТ12 - Дневник ЯНАТ12 | Лента друзей ЯНАТ12 / Полная версия Добавить в друзья Страницы: раньше»