Книга: C# для профессионалов. Том II

Управляющий менеджер служб

Управляющий менеджер служб

Управляющий менеджер служб (SCM — Service Control Manager) является частью операционной системы, которая взаимодействует со службой. Давайте посмотрим, как работает эта коммуникация на диаграмме последовательностей UML:


Во время начальной загрузки системы начинает работу каждый процесс, для которого задан автоматический запуск службы, и поэтому вызывается основная функция этого процесса. Служба должна зарегистрировать основную функцию для каждой из своих служб, затем SCM вызывает основную служебную функцию. Основная служебная функция несет на себе, как ранее сообщалось, основную функциональность службы.

Одной из важных задач, которую имеет основная служебная функция, является регистрация обработчика в SCM. Служебная управляющая программа посылает запросы SCM для остановки, приостановки и возобновления работы службы. Служебная управляющая программа независима от SCM и самой службы. Мы получаем вместе с операционной системой множество служебных управляющих программ, одна из них — ММС Services Snap-in, которую мы видели ранее. Можно написать также свою собственную служебную управляющую программу. Хорошей служебной управляющей программой является часть установки SQL Server. Она выводит цветные кнопки для управления службами SQL Server:


Оглавление книги

Оглавление статьи/книги

Генерация: 1.361. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз