Android

Razlika između procesa i usluge u Windowsima 10: gt objašnjava

Renault Laguna 3, PyClip, deska rozdzielcza.

Renault Laguna 3, PyClip, deska rozdzielcza.

Sadržaj:

Anonim

Prije nekoliko dana, dok sam bio zauzet pisanjem vodiča, Chrome je počeo zaostajati i morao sam otvoriti upravitelja zadataka da ubijem pridruženi proces. Shvatio sam da postoji još jedna kartica pod nazivom Usluge i počeo sam se pitati koja je razlika između njih dvoje? Zašto uopće staviti tu karticu u upravitelja zadataka kad možete ubiti aplikaciju na kartici Procesi?

To mi je pokrenulo mozak niz zečje rupe. Pa, što je uopće razlika između procesa i usluge u sustavu Windows 10? Otkrijmo kako su ta dva različita, zašto se trebaju jedno drugom i kako su slična.

Započnimo.

1. Koliko su različiti

Proces je instanca računalnog programa ili aplikacije koju otvorite i pokrenete na računalu. Može se izvesti pomoću jedne ili više niti. Jedan program može pokrenuti više procesa. Uzmimo primjer. Kada otvorite Chrome, čak i kada je otvoren jedan prozor, vidjet ćete više Chrome procesa u upravitelju zadataka na kartici Procesi.

Primijetio sam da to vrijedi za sve preglednike. U gornjem primjeru primijetit ćete da Hrabri preglednik također ima mnogo postupaka iako ja nemam instalirano nijedno proširenje. U svakom slučaju, procesi su izravno povezani s aplikacijom koju trenutno pokrećemo na našem Windows računalu, imaju korisničko sučelje za interakciju i obično se pokreću ručno.

Kada pokrenem Skitch, pokreće se postupak. Dodatni primjeri uključuju Skype, MS Office aplikacije, uređivače slika itd.

Usluge, s druge strane, su računalni programi koji rade u pozadini bez obzira imate li u prvom planu neku aplikaciju. To znači da nisu baš napravljeni ili pokretani za krajnje korisnike, ali pomažu programima da izvršavaju svoje zadatke.

Usluge nemaju korisničko sučelje. Prije Windowsa Vista imali su GUI, ali on je zastareo. Uslugu obično pokreće sam operativni sustav. Međutim, korisnik ga može pokrenuti ili ponovno pokrenuti ručno.

Usluge se mogu pokrenuti i kad je uvjet ispunjen, poput nekog događaja. Primjer događaja je pokretanje operativnog sustava. Na primjer, bilježenje događaja, izvještavanje o pogreškama, ispis, optimizacija uređaja i usluge povezane sa senzorima.

Također na

Kako zaustaviti nepotreban Windows proces koji koristi CPU i memoriju s JetBoostom

2. kako su slični

Uzmimo primjer usluge koja je ujedno i postupak. Antivirus ima korisničko sučelje, ali može se izvoditi i u prvom planu. To je zato što je usluga proces, ali proces može ili ne mora biti usluga. Zaronimo dublje.

Proces je instanca izvršne datoteke. Zato se pokreće barem jedan postupak svaki put kada otvorite aplikaciju.

Usluga, s druge strane, pokreće se kao instanca procesa svchost.exe, uglavnom (DLL datoteke). To je postupak glavnog računala za Windows. Primijetite kako je svchost također izvršna datoteka i sam je host usluge proces? Opet, usluga može biti proces, ali proces može ili ne mora biti usluga.

Uzmimo još jedan primjer. Sat. Sat uvijek radi na vašem računalu, bez obzira jeste li ga otvorili ili ne. Također se izvodi kada je vaše računalo u stanju mirovanja ili hibernacije. Dođavola, uvijek dobivaju točan datum i vrijeme čak i kad satima isključite računalo.

To je zato što se radi o usluzi (W32Time) koja se pokreće u pozadini, a da ne treba korisnik da joj kaže što da radi. No možete ga urediti po želji ako želite koristiti korisničko sučelje iz postavki koje je postupak.

Usluge se u potpunosti mogu samostalno pokretati bez korisničkog unosa, za razliku od procesa koji trebaju reći što moraju raditi. Kada instalirate paket (.msi datoteke), za njega su potrebne Windows instalacijske usluge koje se izvode u pozadini. Ali uglavnom se postupak zaustavlja kada zatvorite pridruženu aplikaciju. Usluga se i dalje izvodi u pozadini iako ima pridruženi postupak s zatvorenim korisničkim sučeljem.

Još jedna kritična razlika je da je postupak dizajniran da traje sve dok je korisničko sučelje, GUI prozor otvoren, dok je usluga dizajnirana da se izvodi u dužem razdoblju u pozadini. Obično usluge imaju i više administrativnih prava nego procesa. To je zato što je postupak korisnička usluga (dizajniran za krajnjeg korisnika), dok je usluga Windows usluga (dizajnirana za Windows OS).

Na primjer, postoje neke aplikacije (korisnički procesi) koje možete koristiti samo kad ste prijavljeni kao korisnik s administratorskim pravima. Međutim, usluge (Windows procesi) pokreću se u pozadini, bez obzira na korisnički profil na koji ste se prijavili. Sat je izvrstan primjer koji djeluje za sve korisnike.

Pružanje usluge je proces

Procesi i usluge dvije su strane iste kovanice. Jedna je razvijena za krajnjeg korisnika dok je druga za sustav. Kao takav, jedan ima GUI dok drugi nema. Ponekad se preklapaju, a to je kad usluga pokreće postupak, ali ne i obrnuto.

Sljedeće: Želite li naučiti razliku između programa i aplikacije u sustavu Windows 10? Kliknite na donju vezu kako biste saznali.