Razlika između procesa i usluge u sustavu Windows 10: GT objašnjava
Miscelanea / / November 29, 2021
Prije nekoliko dana, dok sam bio zauzet pisanjem vodiča Chrome je počeo zaostajati, i morao sam otvoriti Task Manager da bih ugasio povezani proces. Shvatio sam da postoji još jedna kartica koja se zove Usluge i počeo sam se pitati koja je razlika između njih? Zašto uopće staviti tu karticu u Upravitelj zadataka kada možete ubiti aplikaciju s kartice Procesi?
To mi je pokrenulo mozak niz zečju rupu. Koja je uopće razlika između procesa i usluge u sustavu Windows 10? Otkrijmo po čemu se to dvoje razlikuju, zašto su potrebni jedno drugom i u čemu su slični.
Započnimo.
1. Koliko su različiti
Proces je instanca računalnog programa ili aplikacije koju otvorite i pokrenete na svom računalu. Može se izvršiti koristeći jednu 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 Chromeovih 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 pokrenute mnoge procese iako nemam instalirano niti jedno 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.Dakle, kada pokrenem Skitch, pokreće se proces. Više primjera uključuje Skype, MS Office aplikacije, uređivače slika i tako dalje.
Usluge su, s druge strane, računalni programi koji rade u pozadini bez obzira imate li aplikaciju otvorenu u prvom planu ili ne. To znači da nisu baš napravljeni ili pokrenuti za krajnje korisnike, ali pomažu programima u izvršavanju svojih zadataka.
Usluge nemaju korisničko sučelje. Prije Windows Viste, imali su GUI, ali je bio zastario. Servis obično pokreće sam operativni sustav. Međutim, a korisnik ga može pokrenuti ili ponovno pokrenuti ručno.
Usluge također mogu započeti kada je uvjet zadovoljen, kao što je događaj. Primjer događaja bi bio pokretanje operativnog sustava. Na primjer, bilježenje događaja, izvješćivanje o greškama, ispis, optimizacija uređaja i usluge povezane sa senzorima.
2. Kako su slični
Uzmimo primjer usluge koja je također proces. Antivirus ima korisničko sučelje, ali može raditi i u prvom planu. To je zato što je usluga proces, ali proces može, ali i ne mora biti usluga. Zaronimo dublje.
Proces je instanca izvršne datoteke. Zato se svaki put kada otvorite aplikaciju pokreće barem jedan proces.
Servis, s druge strane, radi kao instanca proces svchost.exe, uglavnom (DLL datoteke). To je proces hosta usluge Windows. Primijetite kako je svchost također izvršna datoteka, a host usluge sam po sebi proces? Opet, usluga može biti proces, ali proces može i ne mora biti usluga.
Uzmimo još jedan primjer. Sat. Sat uvijek radi na vašem računalu, bilo da ga imate otvoreno ili ne. Također se pokreće kada je vaše računalo u stanju mirovanja ili hibernacije. Dovraga, uvijek dobije točan datum i vrijeme čak i kada isključite računalo satima.
To je zato što je to proces s uslugom (W32Time) koji radi u pozadini bez potrebe da mu korisnik govori što da radi. Međutim, možete ga urediti po svom ukusu ako želite koristiti korisničko sučelje iz postavki, što je proces.
Usluge su savršeno sposobne za samostalno pokretanje bez korisničkog unosa, za razliku od procesa koji trebaju reći što moraju učiniti. Kada instalirate paket (.msi datoteke), on zahtijeva usluge Windows instalatera koji rade u pozadini. Ali uglavnom se proces završava kada zatvorite pridruženu aplikaciju. Usluga nastavlja raditi u pozadini iako ima povezan proces s korisničkim sučeljem koje je zatvoreno.
Još jedna kritična razlika je da je proces dizajniran da radi sve dok je korisničko sučelje, prozor GUI, otvoren dok je usluga dizajnirana da radi dulje vrijeme u pozadini. Usluge obično imaju više administratorskih prava od procesa. To je zato što je proces korisnička usluga (dizajnirana 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 kada ste prijavljeni kao korisnik s administratorskim pravima. Međutim, usluge (Windows procesi) rade u pozadini bez obzira na korisnički profil koji ste koristili za prijavu. Opet, sat je izvrstan primjer koji radi za sve korisnike.
Pružanje usluge je proces
Procesi i usluge su dvije strane istog novčića. Jedan je razvijen za krajnjeg korisnika, a drugi za sustav. Kao takav, jedan ima GUI dok drugi nema. Ponekad se preklapaju, a to je kada usluga pokreće proces, ali ne i obrnuto.
sljedeće: Želite li naučiti razliku između programa i aplikacije u sustavu Windows 10? Kliknite na donju poveznicu da saznate.