Android

Forskjell mellom prosess og service i windows 10: gt forklarer

Cassette Removal & Installation

Cassette Removal & Installation

Innholdsfortegnelse:

Anonim

For noen dager siden, mens jeg var opptatt med å skrive en guide, begynte Chrome å halde, og jeg måtte åpne Task Manager for å drepe den tilhørende 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 Oppgavebehandling når du kan drepe en app fra Prosesser-fanen?

Det løp hjernen min ned gjennom kaninhullet. Så hva er forskjellen mellom prosess og service i Windows 10 likevel? 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 din. Det kan utføres ved hjelp av 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 Prosesser-fanen.

Jeg har lagt merke til at dette stemmer for alle nettlesere. I eksemplet ovenfor, vil du merke at Brave Browser også har mange prosesser som kjører, selv om jeg ikke har en eneste utvidelse installert. Uansett er prosesser direkte relatert til appen vi for tiden kjører på vår Windows-datamaskin, de har et brukergrensesnitt å samhandle med og startes vanligvis manuelt.

Så når jeg lanserer Skitch, kjører en prosess. Flere eksempler inkluderer Skype, MS Office-apper, bilderedaktører og så videre.

Tjenester er derimot dataprogram som fungerer i bakgrunnen uansett om du har en app åpen i forgrunnen. Det betyr at de ikke akkurat er laget eller kjører for sluttbrukerne, men hjelper programmene til å utføre oppgavene sine.

Tjenestene har ikke et brukergrensesnitt. Før Windows Vista hadde de et GUI, men det ble utdatert. En tjeneste startes vanligvis av operativsystemet selv. Imidlertid kan en bruker starte eller starte den manuelt.

Tjenester kan også starte når en betingelse er oppfylt, som ved en hendelse. Et eksempel på en hendelse vil være å starte operativsystemet. For eksempel hendelseslogging, feilrapportering, utskrift, enhetsoptimalisering og sensorrelaterte tjenester.

Også på

Slik stopper du unødvendig Windows-prosess som bruker CPU og minne med JetBoost

2. Hvordan de ligner

La oss ta et eksempel på en tjeneste som også er en prosess. Antivirus har et brukergrensesnitt, men det kan også kjøres i forgrunnen. Det er fordi en tjeneste er en prosess, men en prosess kan eller ikke være en tjeneste. La oss dykke dypere.

En prosess er et eksempel på en kjørbar fil. Derfor kjører det minst en prosess hver gang du åpner en app.

En tjeneste, derimot, kjører som et eksempel på svchost.exe-prosessen, for det meste (DLL-filer). Det er Windows-tjenestens vertsprosess. Legg merke til hvordan svchost også er en kjørbar fil, og serviceverten er i seg selv en prosess? Igjen kan en tjeneste være en prosess, men en prosess kan eller ikke være en tjeneste.

La oss ta et annet eksempel. Klokke. Klokken kjører alltid på datamaskinen din, enten du har den åpen eller ikke. Den kjører også når datamaskinen er i hvilemodus eller dvalemodus. Helvete, det blir alltid riktig dato og klokkeslett, selv når du slår av datamaskinen i flere timer.

Det er fordi det er en prosess med en tjeneste (W32Time) som kjører i bakgrunnen uten at brukeren trenger å fortelle det hva de skal gjøre. Imidlertid kan du redigere det til din smak hvis du vil bruke et brukergrensesnitt fra Innstillinger som er en prosess.

Tjenestene er perfekt i stand til å kjøre på egen hånd uten brukerinput, 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 det meste, en prosess avsluttes 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.

Et annet kritisk skille 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 er det noen apper (brukerprosesser) som du bare 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 for å logge på. Klokka er igjen et utmerket eksempel som fungerer for alle brukere.

Å yte service er en prosess

Prosesser og tjenester er to sider av den samme mynten. Den ene er utviklet for sluttbrukeren, mens den andre for systemet. Som sådan har den ene GUI mens den andre ikke gjør det. Noen ganger overlapper de hverandre, og det er når en tjeneste kjører en prosess, men ikke omvendt.

Neste opp: Vil du lære forskjellen mellom et program og en app på Windows 10? Klikk på lenken nedenfor for å finne ut av det.