Я учусь в Великобритании на уровне IT Level, и я просто хотел узнать, какова реальная функция служб Windows.
Я знаю, что это фоновые процессы, которые не требуют вмешательства пользователя, но что они на самом деле делают?
Я учусь в Великобритании на уровне IT Level, и я просто хотел узнать, какова реальная функция служб Windows.
Я знаю, что это фоновые процессы, которые не требуют вмешательства пользователя, но что они на самом деле делают?
Сервисы - это программы, которые, как вы говорите, предназначены для работы в фоновом режиме без взаимодействия с пользователем.
Вот несколько причин, по которым разработчик может разрабатывать или использовать службу вместо (или часто с) стандартной программы Windows:
Службы не закрываются, когда пользователь входит или выходит из системы. Вещи, которые должны работать в фоновом режиме, независимо от того, кто вошел в систему и когда, обычно используют одну или несколько служб.
Службы могут работать как учетная запись с высокими или административными привилегиями, но принимать входные данные или указания от клиентского приложения, которое не имеет административных привилегий. Таким образом, пользователь, не являющийся администратором, может выполнять действия, требующие прав администратора.
Дополнительным преимуществом вышеизложенного является то, что если вы спроектируете сервис должным образом, он может принимать команды не только из клиентского приложения (через TCP/IP, RPC, каналов и т.д.), Работающего на той же машине, но и из клиентского приложения, работающего на любой другой машине. Таким образом, приложение, которым необходимо управлять удаленно, обычно использует одну или несколько служб.
Если вы разрабатываете приложение, к которому должны обращаться несколько пользователей одновременно, вы можете структурировать вещи, в которых каждый пользователь запускает клиент, который общается с централизованной службой (локальной или удаленной). Затем служба может выполнять арбитраж между запросами и следить за тем, чтобы параллельные запросы не наступали друг на друга, и отчитываться перед соответствующим клиентом (Примером приложения, которое, я думаю, будет, будет Symantec Backup Exec.)
Это похоже на вопрос «что делают программы?». Ну, что бы они ни были предназначены. Каждый сервис уникален и делает что-то свое.
Ваше описание услуги довольно хорошее. Это процесс, который выполняется в фоновом режиме без вмешательства пользователя или ввода. Но есть миллионы услуг, которые были разработаны миллионами компаний-разработчиков программного обеспечения. "Что они делают?"это довольно широкий вопрос.
Если вас интересует, что делает конкретная служба , поставляемая с Windows , вы можете узнать об этом в консоли служб Windows. Иногда сторонние разработчики программного обеспечения также включают описание функций своих служб в этом окне. Некоторые нет.
Откройте services.msc
из меню «Пуск / Поиск» и щелкните правой кнопкой мыши любой из перечисленных сервисов, затем нажмите «Свойства». Описание услуги указано в окне описания:
Сервис - это приложение, почти как любое другое. Разница между службами и другими программами заключается в том, что они работают в фоновом режиме и не имеют пользовательского интерфейса, на который можно щелкнуть или нажать. Они предназначены для обеспечения основных функций операционной системы, таких как веб-обслуживание, регистрация событий, обслуживание файлов, печать или отчеты об ошибках.
Не все сервисы разработаны Microsoft. Некоторые приложения и драйверы устанавливают свои собственные сервисы. Комплекты безопасности являются очень хорошим примером, поскольку они устанавливают различные сервисы для обеспечения мониторинга активности вашей системы в режиме реального времени, защиты брандмауэра и т.д. Эти комплекты должны использовать преимущества, предоставляемые сервисами. Одним из таких преимуществ является то, что они могут быть запущены во время загрузки системы, перед другими программами и даже перед входом в систему. Но самое важное преимущество заключается в том, что они могут отслеживать все, что работает на вашем компьютере, и в то же время идеально интегрированы в ядро Windows. Таким образом, они могут обеспечить очень высокий уровень защиты.
Другим примером службы, не принадлежащей Microsoft, может быть SSH-сервер, который часто используется в офисах для безопасных удаленных подключений, или служба автоматического обновления для вашего веб-браузера, такая как Mozilla Maintenance Service.