І програми, і служби мають пов'язані з ними процеси.
Додаток являє собою програму , яка ви спілкуєтеся з на робочому столі . Це те, що ви майже весь свій час проводите за допомогою комп'ютера. Internet Explorer, слово Microsoft, iTunes, skype - все це програми.
Процес є екземпляром певного виконуваного ( .exe
файл програми) працює. Дана програма може мати кілька процесів одночасно. Наприклад, деякі сучасні браузери, такі як google chrome, виконують декілька процесів одночасно, причому кожна вкладка фактично є окремим екземпляром / процесом того ж виконуваного файлу. У деяких випадках складні програми можуть мати декілька процесів; наприклад, Visual Studio запускає окремий процес, коли збирає код від того, коли відображає IDE. Однак найчастіше дана програма працює з одного процесу; наприклад, незалежно від того, скільки вікон Microsoft Microsoft Word у вас відкрито, працює лише один екземпляр winword.exe
.
Служба є процесом , який працює у фоновому режимі і не взаємодіє з робочим столом. У Windows послуги майже завжди виконуються як екземпляр svchost.exe
процесу, хост-сервер Windows; проте іноді з цього бувають винятки.
Іноді процеси можуть працювати у фоновому режимі, не взаємодіючи з робочим столом, але не встановлюючись як служба. Багато драйверів пристроїв із розширеними функціями роблять це. Наприклад, драйвер сенсорної панелі зазвичай має процес, який запускається, коли користувач входить у систему та обробляє особливості сенсорної панелі, але це не сервіс і не показує користувачеві жодного вікна.
Іноді програма може залежати від певної послуги. Друк з будь-якої програми вимагає, щоб послуга друкувача друку була активною. Інсталяційні пакети ( .msi
інсталятори) вимагають, щоб служба встановлення Windows працювала. Антивірусні програми зазвичай використовують послугу, щоб вони могли продовжувати працювати навіть тоді, коли користувач не входив у систему.
Процеси зазвичай закриваються, коли програма закрита, однак це не завжди так. Деякі програми, зокрема програми для завантаження та резервного копіювання, можуть продовжувати працювати у фоновому режимі без відображення вікон. Приклад цього також є антивірусом - окрім використання сервісу, багато антивірусні програми безшумно запускають процес у фоновому режимі, який відображає додаток для користувача лише тоді, коли потрібні дії.