Forskjellen mellom prosess og tjeneste i Windows 10: GT forklarer
Miscellanea / / November 29, 2021
For noen dager siden, mens jeg var opptatt med å skrive en guide Chrome begynte å henge, og jeg måtte åpne Oppgavebehandling for å drepe den tilknyttede prosessen. Jeg innså at det er en annen fane som heter Tjenester og begynte å lure på hva forskjellen mellom de to er? Hvorfor til og med plassere den fanen i Task Manager når du kan drepe en app fra Prosesser-fanen?
![Forskjellen mellom prosess og service i Windows 10](/f/44a520fdbc1ff9a41180beedc11da12f.jpg)
Det kjørte hjernen min ned i kaninhullet. Så hva er forskjellen mellom prosess og tjeneste i Windows 10 uansett? La oss finne ut hvordan disse to er forskjellige, hvorfor de trenger hverandre, og hvordan de er like.
La oss begynne.
1. Hvor forskjellige er de
En prosess er en forekomst av et dataprogram eller en app som du åpner og kjører på datamaskinen. Det kan utføres ved å bruke en eller flere tråder. Ett program kan kjøre flere prosesser. La oss ta et eksempel. Når du åpner Chrome, selv når et enkelt vindu er åpent, vil du se flere Chrome-prosesser i Oppgavebehandling under fanen Prosesser.
![Forskjellen mellom prosess og service i Windows 10 1](/f/05451223a323484b0a715426fbbcf7d6.png)
Jeg har lagt merke til at dette er sant for alle nettlesere. I eksemplet ovenfor vil du legge merke til at
Modig nettleser har også mange prosesser som kjører selv om jeg ikke har en eneste utvidelse installert. Uansett, prosesser er direkte relatert til appen vi kjører på Windows-datamaskinen vår, de har et brukergrensesnitt å samhandle med, og startes vanligvis manuelt.![Forskjellen mellom prosess og service i Windows 10 6](/f/1191ed21602b0b8865f8dbe87b8bc1ab.png)
Så når jeg starter Skitch, kjører en prosess. Flere eksempler inkluderer Skype, MS Office-apper, bilderedigerere og så videre.
Tjenester, derimot, er dataprogram som fungerer i bakgrunnen enten du har en app åpen i forgrunnen eller ikke. Det betyr at de ikke akkurat er laget, eller kjører, for sluttbrukerne, men hjelper programmene med å utføre oppgavene sine.
![Forskjellen mellom prosess og service i Windows 10 2](/f/ee0cc813b3509baf9650a6ec8cf396b7.png)
Tjenester ikke har et brukergrensesnitt. Før Windows Vista hadde de en GUI, men den ble avviklet. En tjeneste startes vanligvis av selve operativsystemet. Imidlertid, a brukeren kan starte eller starte den på nytt manuelt.
Tjenestene kan også starte når en betingelse er oppfylt, for eksempel ved en hendelse. Et eksempel på en hendelse kan være å starte operativsystemet. For eksempel hendelseslogging, feilrapportering, utskrift, enhetsoptimalisering og sensorrelaterte tjenester.
2. Hvordan de er like
La oss ta et eksempel på en tjeneste som også er en prosess. Antivirus har et brukergrensesnitt, men det kan også kjøre i forgrunnen. Det er fordi en tjeneste er en prosess, men en prosess kan være en tjeneste eller ikke. La oss dykke dypere.
En prosess er en forekomst av en kjørbar fil. Det er derfor det er minst én prosess som kjører hver gang du åpner en app.
En tjeneste, på den annen side, kjører som en forekomst av svchost.exe-prosessen, for det meste (DLL-filer). Det er vertsprosessen for Windows-tjenesten. Legg merke til hvordan svchost også er en kjørbar fil og tjenesteverten selv er en prosess? Igjen, en tjeneste kan være en prosess, men en prosess kan være en tjeneste eller ikke.
![Forskjellen mellom prosess og service i Windows 10 3](/f/1acfda533836c69d7caa07bfe6f62701.png)
La oss ta et annet eksempel. Klokke. Klokken går alltid på datamaskinen din, enten du har den åpen eller ikke. Den kjører også når datamaskinen er i hvile- eller dvalemodus. Helvete, den får alltid riktig dato og klokkeslett selv når du slår av datamaskinen i timevis.
Det er fordi det er en prosess med en tjeneste (W32Time) som kjører i bakgrunnen uten at en bruker trenger å fortelle den hva den skal gjøre. Du kan imidlertid redigere det etter eget ønske hvis du vil bruke et brukergrensesnitt fra Innstillinger som er en prosess.
![Forskjellen mellom prosess og service i Windows 10 5](/f/dee2a95fadc7e19aafa93658ff97d657.png)
Tjenester er perfekt i stand til å kjøre på egen hånd uten brukerinndata, i motsetning til prosesser som må fortelle hva de må gjøre. Når du installerer en pakke (.msi-filer), krever den Windows-installasjonstjenester som kjører i bakgrunnen. Men stort sett avsluttes en prosess når du lukker den tilknyttede appen. Tjenesten fortsetter å kjøre i bakgrunnen selv om den har en tilknyttet prosess med et brukergrensesnitt som er stengt.
![Forskjellen mellom prosess og service i Windows 10 4](/f/1360193418e86fe0512c94567c7ac493.png)
En annen kritisk forskjell er at en prosess er designet for å kjøre så lenge brukergrensesnittet, GUI-vinduet, er åpent mens en tjeneste er designet for å kjøre i lengre perioder i bakgrunnen. Vanligvis har tjenester også flere administratorrettigheter enn prosesser. Det er fordi en prosess er en brukertjeneste (designet for sluttbrukeren) mens en tjeneste er en Windows-tjeneste (designet for Windows OS).
For eksempel, det er noen apper (brukerprosesser) som du kun kan bruke når du er logget inn som bruker med administratorrettigheter. Imidlertid kjører tjenester (Windows-prosesser) i bakgrunnen uavhengig av brukerprofilen du har brukt til å logge på. Igjen er klokken et utmerket eksempel som fungerer for alle brukere.
Å yte tjenester er en prosess
Prosesser og tjenester er to sider av samme sak. Den ene er utviklet for sluttbrukeren mens den andre for systemet. Som sådan har den ene en GUI mens den andre ikke har det. Noen ganger overlapper de hverandre, og det er når en tjeneste kjører en prosess, men ikke omvendt.
Neste: Vil du lære forskjellen mellom et program og en app på Windows 10? Klikk på lenken nedenfor for å finne ut.