Ero prosessin ja palvelun välillä Windows 10:ssä: GT selittää
Sekalaista / / November 29, 2021
Muutama päivä sitten kirjoittaessani opasta Chrome alkoi viivästyä, ja minun piti avata Tehtävienhallinta lopettaakseni liittyvän prosessin. Tajusin, että on olemassa toinen välilehti nimeltä Palvelut, ja aloin ihmetellä, mikä ero näiden kahden välillä on? Miksi edes sijoittaa välilehti Tehtävienhallintaan, kun voit tappaa sovelluksen Prosessit-välilehdeltä?
Se ajoi aivoni alas kaninkoloon. Joten mitä eroa on prosessin ja palvelun välillä Windows 10:ssä? Selvitetään, kuinka nämä kaksi eroavat toisistaan, miksi ne tarvitsevat toisiaan ja miten ne ovat samanlaisia.
Aloitetaanpa.
1. Kuinka erilaisia he ovat
Prosessi on esiintymä tietokoneohjelmasta tai sovelluksesta, jonka avaat ja suoritat tietokoneellasi. Se voidaan toteuttaa käyttämällä yhtä tai useampaa lankaa. Yksi ohjelma voi suorittaa useita prosesseja. Otetaan esimerkki. Kun avaat Chromen, vaikka yksi ikkuna olisi auki, näet useita Chrome-prosesseja Tehtävienhallinnassa Prosessit-välilehdellä.
Olen huomannut, että tämä koskee kaikkia selaimia. Yllä olevassa esimerkissä huomaat, että
Rohkea selain myös monia prosesseja käynnissä, vaikka minulla ei ole yhtään laajennusta asennettuna. Joka tapauksessa prosessit liittyvät suoraan sovellukseen, jota tällä hetkellä käytämme Windows-tietokoneellamme, niillä on käyttöliittymä vuorovaikutusta varten, ja ne käynnistetään yleensä manuaalisesti.Joten kun käynnistän Skitchin, prosessi suoritetaan. Lisää esimerkkejä ovat Skype, MS Office -sovellukset, kuvankäsittelyohjelmat ja niin edelleen.
Palvelut puolestaan ovat tietokoneohjelmia, jotka toimivat taustalla riippumatta siitä, onko sinulla sovellus avoinna etualalla. Tämä tarkoittaa, että niitä ei ole juuri tehty tai käynnissä loppukäyttäjille, vaan ne auttavat ohjelmia suorittamaan tehtävänsä.
Palvelut ei ole käyttöliittymää. Ennen Windows Vistaa heillä oli käyttöliittymä, mutta se oli vanhentunut. Palvelun käynnistää yleensä käyttöjärjestelmä itse. Kuitenkin a käyttäjä voi käynnistää sen tai käynnistää sen uudelleen käsin.
Palvelut voivat myös alkaa, kun ehto täyttyy, esimerkiksi tapahtumasta. Esimerkki tapahtumasta olisi käyttöjärjestelmän käynnistäminen. Esimerkiksi tapahtumaloki, virheraportointi, tulostus, laiteoptimointi ja anturiin liittyvät palvelut.
2. Kuinka ne ovat samanlaisia
Otetaan esimerkki palvelusta, joka on myös prosessi. Virustorjunnassa on käyttöliittymä, mutta se voi toimia myös etualalla. Tämä johtuu siitä, että palvelu on prosessi, mutta prosessi voi olla palvelu tai ei. Sukellaan syvemmälle.
Prosessi on suoritettavan tiedoston esiintymä. Tästä syystä vähintään yksi prosessi on käynnissä aina, kun avaat sovelluksen.
Palvelu sen sijaan toimii esiintymänä svchost.exe-prosessi, enimmäkseen (DLL-tiedostot). Se on Windows-palvelun isäntäprosessi. Huomaa, että svchost on myös suoritettava tiedosto ja palvelun isäntä on itse prosessi? Jälleen palvelu voi olla prosessi, mutta prosessi voi olla palvelu tai ei.
Otetaan toinen esimerkki. Kello. Kello on aina käynnissä tietokoneellasi, oli se sitten auki tai ei. Se on myös käynnissä, kun tietokone on lepotilassa tai horrostilassa. Helvetti, se saa aina oikean päivämäärän ja kellonajan, vaikka sammutat tietokoneen tuntikausia.
Tämä johtuu siitä, että se on prosessi, jossa on palvelu (W32Time), joka toimii taustalla ilman, että käyttäjän tarvitsee kertoa sille, mitä tehdä. Voit kuitenkin muokata sitä haluamallasi tavalla, jos haluat käyttää Asetusten käyttöliittymää, joka on prosessi.
Palvelut pystyvät toimimaan täysin itsenäisesti ilman käyttäjän panosta, toisin kuin prosessit, joiden on kerrottava, mitä heidän on tehtävä. Kun asennat paketin (.msi-tiedostot), se vaatii Windowsin asennuspalvelut, jotka ovat käynnissä taustalla. Mutta useimmiten prosessi päättyy, kun suljet siihen liittyvän sovelluksen. Palvelu toimii edelleen taustalla, vaikka siihen liittyy prosessi, jonka käyttöliittymä on suljettu.
Toinen tärkeä ero on, että prosessi on suunniteltu toimimaan niin kauan kuin käyttöliittymä, GUI-ikkuna, on auki, kun taas palvelu on suunniteltu toimimaan pitkiä aikoja taustalla. Yleensä palveluilla on myös enemmän järjestelmänvalvojan oikeuksia kuin prosesseilla. Tämä johtuu siitä, että prosessi on käyttäjäpalvelu (suunniteltu loppukäyttäjälle), kun taas palvelu on Windows-palvelu (suunniteltu Windows-käyttöjärjestelmälle).
Esimerkiksi, on joitain sovelluksia (käyttäjäprosessit), joita voit käyttää vain, kun olet kirjautunut sisään käyttäjänä, jolla on järjestelmänvalvojan oikeudet. Palvelut (Windows-prosessit) toimivat kuitenkin taustalla riippumatta siitä, mitä käyttäjäprofiilia olet käyttänyt sisäänkirjautumiseen. Jälleen kello on erinomainen esimerkki, joka toimii kaikille käyttäjille.
Palvelun tarjoaminen on prosessi
Prosessit ja palvelut ovat saman kolikon kaksi puolta. Toinen on kehitetty loppukäyttäjää varten, kun taas toinen järjestelmää varten. Sellaisenaan toisessa on graafinen käyttöliittymä, kun taas toisessa ei. Joskus ne menevät päällekkäin, ja silloin palvelu suorittaa prosessin, mutta ei päinvastoin.
Seuraava: Haluatko oppia eron ohjelman ja sovelluksen välillä Windows 10:ssä? Napsauta alla olevaa linkkiä saadaksesi selville.