Ero käyttäjätilan ja ydintilan välillä

Sisällysluettelo:

Ero käyttäjätilan ja ydintilan välillä
Ero käyttäjätilan ja ydintilan välillä

Video: Ero käyttäjätilan ja ydintilan välillä

Video: Ero käyttäjätilan ja ydintilan välillä
Video: Windows Services: A Technical Look at Windows 11 and Server 2022 Part 1 2024, Marraskuu
Anonim

Avainero – käyttäjätila vs. ydintila

Tietokone toimii kahdessa tilassa, jotka ovat käyttäjätila ja ydintila. Kun tietokoneessa on käynnissä sovellusohjelmisto, se on käyttäjätilassa. Kun sovellusohjelmisto on pyytänyt laitteistoa, tietokone siirtyy ydintilaan. Ydin on tietokonejärjestelmän ydin. Tämän jälkeen tietokone vaihtaa usein käyttäjätilan ja ydintilan välillä. Käyttöjärjestelmän kriittisimmät tehtävät suoritetaan ydintilassa. Tärkein ero käyttäjätilan ja ydintilan välillä on, että käyttäjätila on tila, jossa sovellukset toimivat, ja ydintila on etuoikeutettu tila, johon tietokone siirtyy laitteistoresursseja käytettäessä.

Mikä on käyttäjätila?

Kun tietokonesovellus on käynnissä, se on käyttäjätilassa. Joitakin esimerkkejä ovat Word-sovellus, PowerPoint, PDF-tiedoston lukeminen ja Internetin selaaminen. Nämä ovat sovellusohjelmia, joten tietokone on käyttäjätilassa. Kun prosessi on käyttäjätilassa ja vaatii laitteistoresursseja, pyyntö lähetetään ytimelle. Koska tässä tilassa on rajoitettu pääsy laitteistoon, sitä kutsutaan vähemmän etuoikeutetuksi tilaksi, orjatilaksi tai rajoitetuksi tilaksi.

Ero käyttäjätilan ja ydintilan välillä
Ero käyttäjätilan ja ydintilan välillä

Kuva 02: Toimintatavat

Käyttäjätilassa prosessit saavat oman osoiteavaruutensa eivätkä pääse ytimeen kuuluvaan osoiteavaruuteen. Joten yhden prosessin epäonnistuminen ei vaikuta käyttöjärjestelmään. Jos on keskeytys, se vaikuttaa vain kyseiseen prosessiin.

Mikä on ydintila?

Ydin on ohjelmisto, jota käytetään tietokonejärjestelmän laitteistokomponenttien käyttämiseen. Ydin toimii väliohjelmistona laitteistoille ja sovellusohjelmistoille/käyttäjäohjelmille. Ydintila on yleensä varattu käyttöjärjestelmän matalan tason luotetuille toiminnoille.

Kun prosessi suoritetaan käyttäjätilassa ja jos se vaatii laitteistoresursseja, kuten RAM-muistia, tulostinta jne., prosessin tulee lähettää pyyntö ytimelle. Nämä pyynnöt lähetetään järjestelmäkutsujen kautta. Sitten tietokone siirtyy ydintilaan käyttäjätilasta. Kun tehtävä on suoritettu, tila vaihtuu takaisin käyttäjätilaan ydintilasta. Tätä siirtymää kutsutaan "kontekstin vaihtamiseksi". Ydintilaa kutsutaan myös järjestelmätilaksi tai etuoikeutetuksi tilaksi. Kaikkia prosesseja ei voi ajaa ydintilassa, koska jos prosessi epäonnistuu, koko käyttöjärjestelmä saattaa epäonnistua.

Keskeinen ero käyttäjätilan ja ydintilan välillä
Keskeinen ero käyttäjätilan ja ydintilan välillä

Kuva 02: Ydin

Järjestelmäkutsuja on useita. Prosessinohjausjärjestelmäkutsut luovat prosesseja ja lopettavat prosessit. Tiedostonhallintajärjestelmä kutsuu lukemaan, kirjoittamaan, luomaan, poistamaan, avaamaan ja sulkemaan tiedostoja. Laitehallintajärjestelmä kutsuu pyyntölaitteita ja vapauttaa laitteita, hakee ja asettaa laiteattribuutteja. Myös tiedon ylläpitojärjestelmäkutsuja. Niitä voidaan käyttää järjestelmätietojen, ajan ja päivämäärän hakemiseen. Yhden prosessin vaatima resurssi voi olla toisen prosessin hallussa. Siksi prosessien tulisi kommunikoida käyttämällä viestintäjärjestelmäkutsuja. Viestintäjärjestelmän puhelut voivat luoda ja poistaa yhteyksiä, lähettää ja vastaanottaa tilatietoja.

Mitä yhtäläisyyksiä käyttäjätilan ja ydintilan välillä on?

Tietokone voi vaihtaa molempien tilojen välillä

Mitä eroa käyttäjätilan ja ydintilan välillä on?

Käyttäjätila vs. ydintila

Käyttäjätila on rajoitettu tila, jota sovellusohjelmat suorittavat ja käynnistyy. Ydintila on etuoikeutettu tila, johon tietokone siirtyy käyttäessään laitteistoresursseja.
Modes
Käyttäjätilaa pidetään orjatilana tai rajoitettuna tilana. Ydintila on järjestelmätila, päätila tai etuoikeutettu tila.
Osoiteväli
Käyttäjätilassa prosessi saa oman osoiteavaruutensa. Ydintilassa prosessit saavat yhden osoitetilan.
Keskeytykset
Jos käyttäjätilassa tapahtuu keskeytys, vain yksi prosessi epäonnistuu. Ydintilassa, jos keskeytys tapahtuu, koko käyttöjärjestelmä saattaa epäonnistua.
Rajoitukset
Käyttäjätilassa ydinohjelmien käyttöä on rajoitettu. Niitä ei voi käyttää suoraan. Ydintilassa voidaan käyttää sekä käyttäjäohjelmia että ydinohjelmia.

Yhteenveto – Käyttäjätila vs. ydintila

Tietokone toimii joko käyttäjä- tai ydintilassa. Ero käyttäjätilan ja ydintilan välillä on, että käyttäjätila on rajoitettu tila, jossa sovellukset toimivat, ja ydintila on etuoikeutettu tila, johon tietokone siirtyy laitteistoresursseja käytettäessä. Tietokone vaihtaa näiden kahden tilan välillä. Toistuva kontekstin vaihtaminen voi hidastaa nopeutta, mutta kaikkia prosesseja ei ole mahdollista suorittaa ydintilassa. Siksi koska; jos yksi prosessi epäonnistuu, koko käyttöjärjestelmä saattaa epäonnistua.

Lataa PDF-versio käyttäjätilasta vs. ydintilasta

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä Käyttäjätilan ja ydintilan ero

Suositeltava: