Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bestuzhev.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆
  1. Главная функция, главная служебная функция и обработчики:

Главная функция службы представляет собой обычную точку входа в программу, т.е. метод Main().

Одной из важнейших задач главной служебной функции является регистрация обработчика в SCM.

Работа служб может останавливаться, приостанавливаться и возобновляться, и обработчик должен обязательно быть способен реагировать на все такие события.

  1. Классы для служб Windows:

Класс ServiceBase является главным классом, от которого должно осуществляться наследование для реализации службы. Этот класс применяется для регистрации службы и ответа на запросы, касающиеся ее запуска и остановки.

Класс ServiceController позволяет реализовать программу для управления службой. С помощью этого класса можно отправлять службам запросы.

Классы ServiceProcessInstaller и Servicelnstaller, как не трудно догадаться по их именам, позволяют устанавливать и конфигурировать программы служб.

Запуск службы:

protected override void OnStart(string [] args)

{

… //Логика сервиса

}

Методы-обработчики:

  • OnPause().

  • OnContinue().

  • OnShutdown().

  • OnPowerEvent().

  • OnCustomCommand().

  1. Утилита installutil:

Установка службы:

installutil quoteservice.exe

Удаление службы:

installutil /u quoteservice.exe

Мониторинг и управление службами Windows:

  • Оснастка Services (Службы).

  • Утилита командной строки net.ехе.

  • Утилита командной строки sc.exe.

  • Утилита net.exe:

  • net start <имя_службы> – запустить любую необходимую службу

  • net stop <имя_службы> – отправить запрос на останов указанной службы

Sersive

Команда sc.exe – это утилита командной строки, которая используется в Windows 7/Vista/XP для создания, редактирования и удаления служб.

Выявление неисправностей и регистрация событий:

  • Не отображайте сообщения об ошибках службы в окне сообщений (если только служба не является интерактивной, запускаемой на клиентской системе). Вместо этого следует применять службу регистрации событий, чтобы все ошибки фиксировались в журнале событий.

  • Запускать службу в отладчике нельзя, но зато отладчик можно подключить к работающему процессу службы. Для этого необходимо сначала открыть решение с исходным кодом службы и расставить точки останова, а затем в меню Debug (Отладка) в Visual Studio выбрать команду Processes (Процессы) и присоединиться к работающему процессу службы.

  • Для наблюдения за активностью служб можно применять программу Performance Monitor (Монитор производительности). Она позволяет добавлять для службы собственные объекты производительности. В результате можно получить дополнительную информацию для отладки.

  1. Программное обеспечение с открытым исходным кодом - это программное обеспечение, исходный код которого свободно доступен, так что каждый может модифицировать, изучать и распространять его.

Linux лицензируется под лицензией GNU General Public License (GPL)

История создания

1991 год Финский аспирант Линус Торвальдс (Linus Torvalds) разработал новую ОС на основе MINIX

UNIX Работу над ней начал в 1969 году работник компании АТ&Т Bell labs Кеннет Томпсон (Kenneth Thompson), намеревавшийся написать усеченный вариант операционной системы MULTICS

1BSD первая версия наиболее удачной разработки университета Беркли­ Berkeley UNIX

1994 год первая официальная версия Linux

1995 год зарегистрирован товарный знак Linux

  • Debian

  • Red Hat/Fedora

  • Mandriva

  • SUSE

  • Gentoo

  • Yellow dog

  • Другие дистрибутивы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]