Tietokone toimii kahdessa tilassa, jotka ovat käyttäjätila ja ytimen tila. Kun tietokoneessa on sovellusohjelmisto, se on käyttäjän tilassa. Kun sovellusohjelmisto on pyytänyt laitteistoa, tietokone siirtyy ytimen toimintatilaan. Ydin on tietokonejärjestelmän ydin. Myöhemmin tietokone vaihtaa usein käyttötilan ja ytimen välillä. Käyttöjärjestelmän kriittisimmät tehtävät suoritetaan ytimen tilassa. avainero käyttäjän tilan ja ytimen tilan välillä on se käyttäjätila on tila, jossa sovellukset ovat käynnissä ja ytimen tila on etuoikeutettu tila, johon tietokone siirtyy, kun laitteistoresursseja käytetään.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on käyttäjätila
3. Mikä on ytintila
4. Yhdenmukaisuudet käyttäjätilan ja ytimen välillä
5. Vertailu rinnakkain - käyttäjätila vs. ytimen tila taulukkomuodossa
6. Yhteenveto
Kun tietokoneohjelma on käynnissä, se on käyttäjätilassa. Joitakin esimerkkejä ovat sanasovellus, PowerPoint, PDF-tiedoston lukeminen ja Internetin selaaminen. Nämä ovat sovellusohjelmia, joten tietokone on käyttötilassa. Kun prosessi on käyttäjätilassa ja vaatii kaiken laitteistoresurssin, pyyntö lähetetään ytimeen. Koska tässä tilassa laitteille on rajoitettu pääsy, se tunnetaan nimellä vähemmän etuoikeutettu tila, orjatila tai rajoitettu tila.
Kuva 02: Toimintatavat
Käyttäjätilassa prosessit saavat oman osoitealueen, eivätkä pääse ytimeen kuuluvaan osoiteruutuun. Joten yhden prosessin epäonnistuminen ei vaikuta käyttöjärjestelmään. Jos keskeytys tapahtuu, se vaikuttaa vain kyseiseen prosessiin.
Ydin on ohjelmisto, jota käytetään pääsemään tietokonejärjestelmän laitteistokomponenteille. Ydin toimii laitteistojen ja sovellusohjelmien / käyttäjäohjelmien väliohjelmistona. Ytintila on yleensä varattu käyttöjärjestelmän matalan tason luotettaville toiminnoille.
Kun prosessi suoritetaan käyttäjän tilassa ja jos prosessi vaatii laitteistoresursseja, kuten RAM, tulostin jne., Prosessin tulisi lähettää pyyntö ytimelle. Nämä pyynnöt lähetetään järjestelmäpuhelujen kautta. Sitten tietokone siirtyy ytintilaan käyttäjätilasta. Kun tehtävä on suoritettu, tila muuttuu takaisin käyttäjätilaan ytimen moodista. Tämä siirtymä tunnetaan nimellä “kontekstin vaihtaminen”. Ytintilaa kutsutaan myös nimellä järjestelmätila tai etuoikeutettu tila. Kaikkia prosesseja ei voi suorittaa ytimen tilassa, koska jos jokin prosessi epäonnistuu, koko käyttöjärjestelmä saattaa epäonnistua.
Kuva 02: Ydin
Järjestelmäpuheluita on useita tyyppejä. Prosessinohjausjärjestelmäkutsu luo prosessit ja lopettaa prosessit. Tiedostonhallintajärjestelmän kutsut lukea, kirjoittaa, luoda, poistaa, avata ja sulkea tiedostoja. Laitehallintajärjestelmä kutsuu pyyntölaitteita ja vapauttamaan laitteita, hakemaan ja asettamaan laitemääritteet. On myös tietojärjestelmien puheluita. Niitä voidaan käyttää järjestelmän tietojen, ajan, päivämäärän hankkimiseen. Yhden prosessin vaatima resurssi saattaa olla toisen prosessin hallussa. Siksi prosessien tulisi kommunikoida tietoliikennejärjestelmän kutsujen avulla. Viestintäjärjestelmän puhelut voivat luoda ja poistaa yhteyksiä, lähettää ja vastaanottaa tilatietoja.
Käyttäjätila vs. ytimen tila | |
Käyttäjätila on rajoitettu tila, jota sovellusohjelmat suorittavat ja käynnistyy. | Ytintila on etuoikeutettu tila, johon tietokone siirtyy, kun hän käyttää laitteistoresursseja. |
tilat | |
Käyttäjätilaa pidetään orjatilana tai rajoitettuna tilana. | Ytintila on järjestelmätila, päätila tai etuoikeutettu tila. |
Osoitetila | |
Käyttäjätilassa prosessi saa oman osoitealueen. | Ytintilassa prosessit saavat yhden osoiterivin. |
keskeytykset | |
Jos käyttötilassa keskeytyy, vain yksi prosessi epäonnistuu. | Ytintilassa, jos keskeytetään, koko käyttöjärjestelmä saattaa epäonnistua. |
rajoitukset | |
Käyttäjätilassa ytimen ohjelmiin pääsy on rajoitettu. Et voi käyttää niitä suoraan. | Ydinmoodissa voidaan käyttää sekä käyttäjän että ytimen ohjelmia. |
Tietokone toimii joko käyttäjä- tai ytintilassa. Ero käyttäjämoodin ja ytimen välillä on, että käyttäjätila on rajoitettu tila, jossa sovellukset ovat käynnissä, ja ytintila on etuoikeutettu tila, johon tietokone siirtyy, kun hän käyttää laitteistoresursseja. Tietokone vaihtaa näiden kahden tilan välillä. Toistuva kontekstinvaihto voi hidastaa nopeutta, mutta kaikkia prosesseja ei ole mahdollista suorittaa ytimen tilassa. Siksi koska; Jos yksi prosessi epäonnistuu, koko käyttöjärjestelmä saattaa epäonnistua.
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio täältä Ero käyttäjän ja ytimen välillä
1.nabazan-microsoft. ”Käyttäjätila ja ytimen tila.” Microsoft Docs. Saatavilla täältä
2.pranitpkothari. YouTube, YouTube, 23. helmikuuta 2015. Saatavilla täällä
3. ”Selitys-Järjestelmäpuhelut ja järjestelmäpuhelutyypit käyttöjärjestelmässä.” , Viime hetken oppiminen, YouTube, 12. heinäkuuta 2017. Saatavilla täältä
1.'CPU-rengasjärjestelmä'Käyttäjä: Cljk (CC BY-SA 3.0) Commons Wikimedian kautta