Android

Forskellen mellem proces og service i windows 10: gt forklarer

Cómo Reparar Disco Duro, pendrive o SD desde la BIOS para casos extremos✅ HDAT2 | HHD Regenerator

Cómo Reparar Disco Duro, pendrive o SD desde la BIOS para casos extremos✅ HDAT2 | HHD Regenerator

Indholdsfortegnelse:

Anonim

For et par dage siden, mens jeg havde travlt med at skrive en guide, begyndte Chrome at halde, og jeg måtte åbne Task Manager for at dræbe den tilknyttede proces. Jeg indså, at der er en anden fane kaldet Services og begyndte at undre mig over, hvad forskellen mellem de to er? Hvorfor endda placere denne fane i Task Manager, når du kan dræbe en app fra fanen Processer?

Det løb min hjerne ned gennem kaninhullet. Så hvad er forskellen mellem proces og service i Windows 10 alligevel? Lad os finde ud af, hvordan disse to er forskellige, hvorfor de har brug for hinanden, og hvordan de er ens.

Lad os begynde.

1. Hvor forskellige er de

En proces er et eksempel på et computerprogram eller en app, som du åbner og kører på din computer. Det kan udføres ved hjælp af en eller flere tråde. Et program kan køre flere processer. Lad os tage et eksempel. Når du åbner Chrome, selv når et enkelt vindue er åbent, vil du se flere Chrome-processer i Task Manager under fanen Processer.

Jeg har bemærket, at dette er tilfældet for alle browsere. I ovenstående eksempel vil du bemærke, at den Brave Browser også har mange processer, der kører, selvom jeg ikke har en enkelt udvidelse installeret. Anyways, processer er direkte relateret til den app, vi kører i øjeblikket på vores Windows-computer, de har en brugergrænseflade til at interagere med og startes normalt manuelt.

Så når jeg starter Skitch, kører en proces. Flere eksempler inkluderer Skype, MS Office-apps, billedredigerere og så videre.

Services er på den anden side computerprogram, der fungerer i baggrunden, uanset om du har en app åben i forgrunden eller ej. Det betyder, at de ikke er nøjagtigt lavet eller kører for slutbrugerne, men hjælper programmerne med at udføre deres opgaver.

Tjenesterne har ikke en brugergrænseflade. Før Windows Vista havde de en GUI, men det blev forældet. En service startes normalt af selve operativsystemet. Imidlertid kan en bruger starte eller genstarte det manuelt.

Tjenester kan også starte, når en betingelse er opfyldt, som ved en begivenhed. Et eksempel på en begivenhed ville være at starte operativsystemet. For eksempel hændelseslogging, fejlrapportering, udskrivning, enhedsoptimering og sensorrelaterede tjenester.

Også på

Sådan stopper du unødvendig Windows-proces, der bruger CPU og hukommelse med JetBoost

2. Hvordan de ligner hinanden

Lad os tage et eksempel på en service, der også er en proces. Antivirus har et brugergrænseflade, men det kan også køre i forgrunden. Det skyldes, at en tjeneste er en proces, men en proces kan muligvis ikke være en tjeneste. Lad os dykke dybere.

En proces er et eksempel på en eksekverbar fil. Derfor kører der mindst en proces, hver gang du åbner en app.

På den anden side kører en tjeneste som et eksempel på svchost.exe-processen, for det meste (DLL-filer). Det er Windows-værtsprocessen. Bemærk, hvordan svchost også er en eksekverbar fil, og servicehost er i sig selv en proces? Igen kan en tjeneste være en proces, men en proces kan muligvis ikke være en tjeneste.

Lad os tage et andet eksempel. Ur. Uret kører altid på din computer, uanset om du har det åbent eller ej. Den kører også, når din computer er i dvaletilstand eller i dvaletilstand. Helvede, det får altid den rigtige dato og tid, selv når du lukker computeren i timevis.

Det er fordi det er en proces med en service (W32Time), der kører i baggrunden uden at have brug for en bruger til at fortælle det, hvad de skal gøre. Du kan dog redigere den til din smag, hvis du vil bruge en brugergrænseflade fra Indstillinger, som er en proces.

Tjenester er perfekt i stand til at køre på egen hånd uden brugerinput, i modsætning til processer, der skal fortælle, hvad de skal gøre. Når du installerer en pakke (.msi-filer), kræver den Windows-installationsservices, der kører i baggrunden. Men for det meste afsluttes en proces, når du lukker den tilknyttede app. Tjenesten kører fortsat i baggrunden, selvom den har en tilknyttet proces med en brugergrænseflade, der er lukket.

En anden kritisk sondring er, at en proces er designet til at køre, så længe brugergrænsefladen, GUI-vinduet, er åben, mens en service er designet til at køre i længere perioder i baggrunden. Normalt har tjenester også flere administratorrettigheder end processer. Det skyldes, at en proces er en brugertjeneste (designet til slutbrugeren), mens en tjeneste er en Windows-service (designet til Windows OS).

For eksempel er der nogle apps (brugerprocesser), som du kun kan bruge, når du er logget ind som bruger med administratorrettigheder. Imidlertid kører tjenester (Windows-processer) i baggrunden uanset den brugerprofil, du har brugt til at logge på. Uret er igen et fremragende eksempel, der fungerer for alle brugere.

Udbydelse af service er en proces

Processer og tjenester er to sider af den samme mønt. Den ene er udviklet til slutbrugeren, mens den anden til systemet. Som sådan har den ene en GUI, mens den anden ikke. Nogle gange overlapper de hinanden, og det er når en tjeneste kører en proces, men ikke vice versa.

Next up: Vil du lære forskellen mellem et program og en app på Windows 10? Klik på linket nedenfor for at finde ud af det.