En datamaskin opererer i to moduser som er brukermodus og kjernemodus. Når datamaskinen kjører programvaren, er den i brukermodus. Etter søknadsprogramvareforespørselen for maskinvare, går datamaskinen inn i kjernemodus. Kjernen er kjernen i datasystemet. Deretter skifter datamaskinen ofte mellom brukermodus og kjernemodus. De fleste kritiske oppgavene til operativsystemet kjøres i kjernemodus. De nøkkelforskjell mellom brukermodus og kjernemodus er det Brukermodus er modusen der applikasjonene kjører, og kjernemodus er den privilegerte modusen som datamaskinen kommer inn når man får tilgang til maskinvareressurser.
1. Oversikt og nøkkelforskjell
2. Hva er brukermodus
3. Hva er kjernemodus
4. Likheter mellom brukermodus og kjernemodus
5. Side ved side-sammenligning - Brukermodus vs Kjernemodus i tabellform
6. Sammendrag
Når et dataprogram kjører, er det i brukermodus. Noen eksempler er ordprogram, PowerPoint, leser en PDF-fil og surfer på internett. Dette er applikasjonsprogrammer, slik at datamaskinen er i brukermodus. Når prosessen er i brukermodus og krever en maskinvareressurs, sendes denne forespørselen til kjernen. Siden det er begrenset tilgang til maskinvare i denne modusen, er den kjent som mindre privilegert modus, slave modus eller begrenset modus.
Figur 02: Driftsformer
I brukermodus får prosesser sin egen adresserom og kan ikke få tilgang til adresserommet som tilhører kjernen. Så feilen i en prosess vil ikke påvirke operativsystemet. Hvis det oppstår en avbrudd, påvirker den bare den aktuelle prosessen.
En kjerne er et program som brukes til å få tilgang til maskinvarekomponenter i et datasystem. Kernel fungerer som mellomvareprogramvare for maskinvare og applikasjonsprogramvare / brukerprogrammer. Kernelmodus er vanligvis reservert for operativsystem med lavt nivå pålitelig.
Når prosessen utføres i brukermodus, og hvis prosessen krever maskinvareressurser som RAM, skriver osv., Må prosessen sende en forespørsel til kjernen. Disse forespørslene sendes via systemanrop. Deretter går datamaskinen inn i Kernel Mode fra brukermodus. Når oppgaven er fullført, endres modusen tilbake til brukermodus fra kjernemodus. Denne overgangen er kjent som "kontekst bytte”. Kernelmodus kalles også som systemmodus eller privilegert modus. Det er ikke mulig å kjøre alle prosessene i kjernemodus, fordi hvis en prosess mislykkes, kan hele operativsystemet mislykkes.
Figur 02: Kernel
Det er flere typer systemanrop. Prosess kontrollsystem samtaler oppretter prosesser og avslutter prosesser. Filhåndteringssystem samtaler leser, skriver, lager, sletter, åpner og lukker filer. Enhetshåndteringssystem ringer forespørsel enheter og slipper enheter, får og sett enhet attributter. Det er også informasjonsvedlikeholdssystemanrop. De kan brukes til å få systemdata, tid og dato. Ressurs kreves av en prosess kan holdes av en annen prosess. Derfor bør prosessene kommunisere ved hjelp av kommunikasjonssystemanrop. Kommunikasjonssamtaler kan opprette og slette tilkoblinger, sende og motta statusinformasjon.
Brukermodus vs Kjernemodus | |
Brukermodus er en begrenset modus, som applikasjonsprogrammene utfører og starter. | Kernelmodus er den privilegerte modusen, som datamaskinen kommer inn når du får tilgang til maskinvareressurser. |
Modes | |
Brukermodus betraktes som slave-modus eller begrenset modus. | Kernelmodus er systemmodus, hovedmodus eller privilegert modus. |
Adresse plass | |
I brukermodus får en prosess en egen adresseplass. | I kjernemodus får prosesser enkelt adresserom. |
avbrudd | |
I brukermodus, hvis en avbrudd oppstår, feiler bare én prosess. | I kjernemodus kan det hende at hele operativsystemet mislykkes hvis det oppstår en avbrudd. |
Begrensninger | |
I brukermodus er det begrensninger for tilgang til kjerneprogrammer. Kan ikke få tilgang til dem direkte. | I kjernemodus kan du nå både brukerprogrammer og kjerneprogrammer. |
En datamaskin opererer enten i brukermodus eller kjernemodus. Forskjellen mellom brukermodus og kjernemodus er at brukermodus er den begrensede modusen der applikasjonene kjører, og kjernemodus er den privilegerte modusen som datamaskinen kommer inn når man får tilgang til maskinvareressurser. Datamaskinen bytter mellom disse to modusene. Hyppig kontekstbytting kan redusere hastigheten, men det er ikke mulig å utføre alle prosessene i kjernemodus. Det er fordi; Hvis en prosess mislykkes, kan hele operativsystemet mislykkes.
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til off-line formål som per sitatnotat. Vennligst last ned PDF-versjon her Forskjellen mellom brukermodus og kjernemodus
1.nabazan-microsoft. "Brukermodus og kjernemodus." Microsoft Docs. Tilgjengelig her
2.pranitpkothari. YouTube, YouTube, 23. februar 2015. Tilgjengelig her
3. "Forklaring-Systemanrop og Systemanropstyper i operativsystemet.", Sist øyeblikk Læring, YouTube, 12. juli 2017. Tilgjengelig her
1.'CPU ring scheme'By bruker: Cljk (CC BY-SA 3.0) via Commons Wikimedia