Különbség a folyamat és a szolgáltatás között a Windows 10 rendszerben: GT elmagyarázza
Vegyes Cikkek / / November 29, 2021
Néhány nappal ezelőtt, miközben egy útmutató írásával voltam elfoglalva A Chrome késni kezdett, és meg kellett nyitnom a Feladatkezelőt a kapcsolódó folyamat leállításához. Rájöttem, hogy van egy másik lap, a Szolgáltatások, és azon kezdtem gondolkodni, hogy mi a különbség a kettő között? Miért helyezi el ezt a lapot a Feladatkezelőben, ha egy alkalmazást a Folyamatok lapról is leállíthat?
Ez végigfutotta az agyamat a nyúllyukon. Tehát mi a különbség a folyamat és a szolgáltatás között a Windows 10 rendszerben? Nézzük meg, miben különbözik ez a kettő, miért van szükségük egymásra, és miben hasonlítanak egymásra.
Kezdjük.
1. Mennyire különböznek
A folyamat egy számítógépes program vagy alkalmazás példánya, amelyet megnyit és futtat a számítógépén. Ki lehet hajtani egy vagy több szál használatával. Egy program több folyamatot is futtathat. Vegyünk egy példát. Amikor megnyitja a Chrome-ot, még akkor is, ha egyetlen ablak van nyitva, több Chrome-folyamatot fog látni a Feladatkezelőben a Folyamatok lapon.
Észrevettem, hogy ez minden böngészőre igaz. A fenti példában észreveheti, hogy a Brave Browser számos folyamat fut, bár nincs telepítve egyetlen bővítmény sem. Mindenesetre a folyamatok közvetlenül kapcsolódnak ahhoz az alkalmazáshoz, amelyet jelenleg a Windows rendszerű számítógépünkön futtatunk, van egy felhasználói felületük az interakcióhoz, és általában manuálisan indulnak el.
Tehát amikor elindítom a Skitchet, egy folyamat lefut. További példák közé tartozik a Skype, az MS Office alkalmazások, a képszerkesztők és így tovább.
A szolgáltatások viszont olyan számítógépes programok, amelyek a háttérben működnek, függetlenül attól, hogy van-e az előtérben megnyitott alkalmazás. Ez azt jelenti, hogy nem pontosan a végfelhasználók számára készültek vagy futnak, hanem segítik a programokat feladataik elvégzésében.
Szolgáltatások nincs felhasználói felületük. A Windows Vista előtt volt grafikus felhasználói felületük, de az elavult volt. A szolgáltatást általában maga az operációs rendszer indítja el. Azonban a a felhasználó elindíthatja vagy újraindíthatja manuálisan.
A szolgáltatások akkor is elindulhatnak, ha egy feltétel teljesül, például egy esemény. Ilyen esemény például az operációs rendszer indítása. Például eseménynaplózás, hibajelentés, nyomtatás, eszközoptimalizálás és érzékelőkkel kapcsolatos szolgáltatások.
2. Mennyire hasonlítanak
Vegyünk egy példát egy szolgáltatásra, amely egyben folyamat is. A vírusirtónak van felhasználói felülete, de futhat az előtérben is. Ez azért van, mert a szolgáltatás egy folyamat, de a folyamat lehet szolgáltatás, de lehet, hogy nem. Merüljünk mélyebbre.
A folyamat egy végrehajtható fájl példánya. Ezért minden alkalommal, amikor megnyit egy alkalmazást, legalább egy folyamat fut.
Egy szolgáltatás viszont a svchost.exe folyamat, többnyire (DLL fájlok). Ez a Windows szolgáltatás gazdagép folyamata. Figyelje meg, hogy az svchost egy végrehajtható fájl, és a szolgáltatásgazda maga egy folyamat? Ismét egy szolgáltatás lehet folyamat, de egy folyamat lehet szolgáltatás vagy nem.
Vegyünk egy másik példát. Óra. Az óra mindig fut a számítógépén, akár nyitva van, akár nem. Akkor is fut, amikor a számítógép alvó vagy hibernált módban van. A pokolba is, mindig megkapja a helyes dátumot és időt, még akkor is, ha órákra leállítja a számítógépet.
Ennek az az oka, hogy ez egy szolgáltatással (W32Time) rendelkező folyamat, amely a háttérben fut anélkül, hogy a felhasználónak meg kellene mondania, mit kell tennie. Azonban tetszés szerint szerkesztheti, ha egy felhasználói felületet kíván használni a Beállításokból, ami egy folyamat.
A szolgáltatások tökéletesen képesek önállóan, felhasználói beavatkozás nélkül is futni, ellentétben a folyamatokkal, amelyeknek meg kell mondaniuk, mit kell tenniük. Csomag (.msi fájlok) telepítésekor a háttérben futó Windows telepítő szolgáltatásokra van szükség. De általában egy folyamat kilép, amikor bezárja a társított alkalmazást. A szolgáltatás továbbra is fut a háttérben, még akkor is, ha van hozzá társított folyamata lekapcsolt felhasználói felülettel.
Egy másik kritikus megkülönböztetés az, hogy egy folyamatot úgy terveztek, hogy addig fusson, amíg a felhasználói felület, a GUI ablak nyitva van, míg a szolgáltatást úgy tervezték, hogy hosszabb ideig fusson a háttérben. Általában a szolgáltatásoknak több rendszergazdai joguk is van, mint a folyamatoknak. Ennek az az oka, hogy a folyamat egy felhasználói szolgáltatás (a végfelhasználó számára készült), míg a szolgáltatás egy Windows szolgáltatás (Windows operációs rendszerhez tervezve).
Például, van néhány alkalmazás (felhasználói folyamatok), amelyeket csak akkor használhat, ha rendszergazdai jogokkal rendelkező felhasználóként van bejelentkezve. A szolgáltatások (Windows-folyamatok) azonban a háttérben futnak, függetlenül a bejelentkezéshez használt felhasználói profiltól. Az óra ismét egy kiváló példa, amely minden felhasználó számára működik.
A szolgáltatás nyújtása egy folyamat
A folyamatok és a szolgáltatások ugyanannak az éremnek a két oldala. Az egyiket a végfelhasználónak, a másikat a rendszernek fejlesztették ki. Mint ilyen, az egyiknek van grafikus felhasználói felülete, míg a másiknak nincs. Néha átfedik egymást, és ilyenkor egy szolgáltatás futtat egy folyamatot, de fordítva nem.
Következö: Szeretné megtanulni, mi a különbség a program és az alkalmazás között Windows 10 rendszeren? Kattintson az alábbi linkre, hogy megtudja.