Різниця між процесом і сервісом у Windows 10: пояснення GT
Різне / / November 29, 2021
Кілька днів тому, коли я був зайнятий написанням посібника Chrome почав відставати, і мені довелося відкрити диспетчер завдань, щоб припинити пов’язаний процес. Я зрозумів, що є ще одна вкладка під назвою «Служби», і почав думати, яка різниця між ними? Навіщо навіть розміщувати цю вкладку в диспетчері завдань, якщо ви можете закрити програму з вкладки «Процеси»?
![Різниця між процесом і сервісом у Windows 10](/f/44a520fdbc1ff9a41180beedc11da12f.jpg)
Це забило мій мозок у кролячу нору. Отже, яка різниця між процесом і службою в Windows 10? Давайте дізнаємося, чим вони відрізняються, чому вони потрібні один одному і чим вони схожі.
Давайте почнемо.
1. Наскільки вони різні
Процес – це екземпляр комп’ютерної програми або програми, які ви відкриваєте та запускаєте на своєму комп’ютері. Його можна виконати за допомогою однієї або кількох ниток. Одна програма може запускати кілька процесів. Давайте візьмемо приклад. Коли ви відкриваєте Chrome, навіть коли відкрито одне вікно, ви побачите кілька процесів Chrome у диспетчері завдань на вкладці Процеси.
![Різниця між процесом і сервісом у Windows 10 1](/f/05451223a323484b0a715426fbbcf7d6.png)
Я помітив, що це справедливо для всіх браузерів. У наведеному вище прикладі ви помітите, що
Відважний браузер також запущено багато процесів, хоча у мене не встановлено жодного розширення. У будь-якому випадку, процеси безпосередньо пов’язані з програмою, яку ми зараз запускаємо на нашому комп’ютері Windows, вони мають інтерфейс користувача для взаємодії та зазвичай запускаються вручну.![Різниця між процесом і сервісом у Windows 10 6](/f/1191ed21602b0b8865f8dbe87b8bc1ab.png)
Отже, коли я запускаю Skitch, запускається процес. Інші приклади включають Skype, програми MS Office, редактори зображень тощо.
Служби, з іншого боку, є комп’ютерними програмами, які працюють у фоновому режимі, незалежно від того, відкрито у вас додаток на передньому плані чи ні. Це означає, що вони не створені або запущені для кінцевих користувачів, але допомагають програмам виконувати свої завдання.
![Різниця між процесом і сервісом у Windows 10 2](/f/ee0cc813b3509baf9650a6ec8cf396b7.png)
послуги не мають інтерфейсу користувача. До Windows Vista у них був графічний інтерфейс, але він був застарілим. Службу зазвичай запускає сама операційна система. Однак а користувач може запустити або перезапустити його вручну.
Служби також можуть запускатися, коли виконується умова, як-от подія. Прикладом події може бути запуск операційної системи. Наприклад, реєстрація подій, звіти про помилки, друк, оптимізація пристрою та послуги, пов’язані з датчиками.
2. Наскільки вони схожі
Давайте розглянемо приклад служби, яка також є процесом. Антивірус має інтерфейс користувача, але він також може працювати на передньому плані. Це тому, що послуга є процесом, але процес може бути або не бути послугою. Зануримося глибше.
Процес - це екземпляр виконуваного файлу. Ось чому кожен раз, коли ви відкриваєте програму, запускається принаймні один процес.
З іншого боку, служба працює як екземпляр процес svchost.exe, переважно (файли DLL). Це процес хоста служби Windows. Зверніть увагу, що svchost також є виконуваним файлом, а хост служби сам по собі є процесом? Знову ж таки, послуга може бути процесом, але процес може бути або не бути послугою.
![Різниця між процесом і сервісом у Windows 10 3](/f/1acfda533836c69d7caa07bfe6f62701.png)
Візьмемо інший приклад. Годинник. Годинник завжди працює на вашому комп’ютері, незалежно від того, відкрито він у вас чи ні. Він також працює, коли ваш комп’ютер перебуває в режимі сну або глибокого сну. Чорт, він завжди отримує точну дату та час, навіть якщо ви вимикаєте комп’ютер на кілька годин.
Це тому, що це процес із сервісом (W32Time), який працює у фоновому режимі, не потребуючи, щоб користувач вказував йому, що робити. Однак ви можете редагувати його на свій смак, якщо хочете використовувати інтерфейс користувача з Налаштувань, що є процесом.
![Різниця між процесом і сервісом у Windows 10 5](/f/dee2a95fadc7e19aafa93658ff97d657.png)
Служби цілком здатні працювати самостійно без участі користувача, на відміну від процесів, яким потрібно вказувати, що вони повинні робити. Коли ви встановлюєте пакет (файли .msi), для нього потрібні служби встановлення Windows, які працюють у фоновому режимі. Але в основному процес завершується, коли ви закриваєте пов’язану програму. Служба продовжує працювати у фоновому режимі, навіть якщо вона має пов’язаний процес із закритим інтерфейсом користувача.
![Різниця між процесом і сервісом у Windows 10 4](/f/1360193418e86fe0512c94567c7ac493.png)
Інша важлива відмінність полягає в тому, що процес призначений для виконання доти, доки користувальницький інтерфейс, вікно графічного інтерфейсу, відкрито, а служба призначена для тривалої роботи у фоновому режимі. Зазвичай служби також мають більше прав адміністратора, ніж процеси. Це тому, що процес є службою користувача (розробленої для кінцевого користувача), тоді як служба є службою Windows (розробленою для ОС Windows).
Наприклад, є деякі програми (процеси користувача), які ви можете використовувати, лише якщо ви ввійшли як користувач з правами адміністратора. Однак служби (процеси Windows) працюють у фоновому режимі, незалежно від профілю користувача, який ви використовували для входу. Знову ж таки, годинник є чудовим прикладом, який працює для всіх користувачів.
Надання послуг – це процес
Процеси та послуги – це дві сторони однієї медалі. Один розроблений для кінцевого користувача, а інший для системи. Таким чином, у одного є графічний інтерфейс, а в іншого його немає. Іноді вони перекривають один одного, і це коли служба запускає процес, але не навпаки.
Далі: Хочете дізнатися різницю між програмою та програмою в Windows 10? Натисніть на посилання нижче, щоб дізнатися.