Nøkkelforskjell - brukermodus vs kjernemodus
En datamaskin fungerer i to moduser som er brukermodus og kjernemodus. Når datamaskinen kjører applikasjonsprogramvare, er den i brukermodus. Etter programvaren forespørsel om maskinvare, går datamaskinen inn i kjernemodus. Kjernen er kjernen i datasystemet. Deretter bytter datamaskinen ofte mellom brukermodus og kjernemodus. De fleste kritiske oppgavene til operativsystemet utføres i kjernemodus. Hovedforskjellen mellom brukermodus og kjernemodus er at brukermodus er modusen applikasjonene kjører i, og kjernemodus er den privilegerte modusen som datamaskinen går inn i når man får tilgang til maskinvareressurser.
INNHOLD
1. Oversikt og nøkkelforskjell
2. Hva er brukermodus
3. Hva er kjernemodus
4. Likheter mellom brukermodus og kjernemodus
5. Sammenligning side om side - brukermodus vs kjernemodus i tabellform
6. Oppsummering
Hva er brukermodus?
Når et dataprogram kjører, er det i brukermodus. Noen eksempler er word-applikasjon, PowerPoint, lese en PDF-fil og surfe på internett. Dette er applikasjonsprogrammer slik at datamaskinen er i brukermodus. Når prosessen er i brukermodus og krever maskinvareressurser, blir forespørselen sendt til kjernen. Siden det er begrenset tilgang til maskinvare i denne modusen, er det kjent som mindre privilegert modus, slave-modus eller begrenset modus.
Figur 02: Driftsmåter
I brukermodus får prosesser sin egen adresseplass og får ikke tilgang til adresseplassen som tilhører kjernen. Så en feil i en prosess vil ikke påvirke operativsystemet. Hvis det er et avbrudd, påvirker det bare den aktuelle prosessen.
Hva er kjernemodus?
En kjerne er et program som brukes til å få tilgang til maskinvarekomponenter i et datasystem. Kernel fungerer som en mellomvareprogramvare for maskinvare og applikasjonsprogramvare / brukerprogrammer. Kjernemodus er vanligvis reservert for pålitelige funksjoner i operativsystemet på lavt nivå.
Når prosessen kjøres i brukermodus og hvis den prosessen krever maskinvareressurser som RAM, skriver osv., Bør prosessen sende en forespørsel til kjernen. Disse forespørslene sendes gjennom systemanrop. Da går datamaskinen inn i kjernemodus fra brukermodus. Når oppgaven er fullført, endres modusen tilbake til brukermodus fra kjernemodus. Denne overgangen er kjent som "kontekstbytte". Kjernemodus kalles også som systemmodus eller privilegert modus. Det er ikke mulig å kjøre alle prosesser i kjernemodus, fordi hvis en prosess mislykkes, kan hele operativsystemet mislykkes.
Figur 02: Kjerne
Det er flere typer systemanrop. Prosessstyringssystemanrop oppretter prosesser og avslutter prosesser. Filhåndteringssystem kaller lese, skrive, opprette, slette, åpne og lukke filer. Enhetsadministrasjonssystem kaller forespørselenheter og frigjør enheter, få og angi enhetsattributter. Det er også systemanrop for informasjonsvedlikehold. De kan brukes til å få systemdata, tid, dato. Ressurser som kreves av en prosess kan holdes av en annen prosess. Derfor bør prosessene kommunisere ved hjelp av kommunikasjonssystemanrop. Kommunikasjonssystemanrop kan opprette og slette tilkoblinger, sende og motta statusinformasjon.
Hva er likhetene mellom brukermodus og kjernemodus?
Datamaskinen kan veksle mellom begge modusene
Hva er forskjellen mellom brukermodus og kjernemodus?
Diff Article Midt før tabell
Brukermodus vs kjernemodus |
|
Brukermodus er en begrenset modus, som applikasjonsprogrammene kjører og starter. | Kjernemodus er den privilegerte modusen som datamaskinen går inn når du får tilgang til maskinvareressurser. |
Modi | |
Brukermodus betraktes som slave-modus eller begrenset modus. | Kjernemodus er systemmodus, hovedmodus eller privilegert modus. |
Adresseplass | |
I brukermodus får en prosess sin egen adresseplass. | I kjernemodus får prosesser enkelt adresseplass. |
Avbrudd | |
Hvis det oppstår et avbrudd i brukermodus, mislykkes bare en prosess. | Hvis det oppstår et avbrudd i kjernemodus, kan hele operativsystemet mislykkes. |
Begrensninger | |
I brukermodus er det begrensninger for tilgang til kjerneprogrammer. Kan ikke få tilgang til dem direkte. | I kjernemodus har du tilgang til både brukerprogrammer og kjerneprogrammer. |
Sammendrag - Brukermodus vs kjernemodus
En datamaskin fungerer enten i brukermodus eller kjernemodus. Forskjellen mellom brukermodus og kjernemodus er at brukermodus er den begrensede modusen applikasjonene kjører i, og kjernemodus er den privilegerte modusen som datamaskinen går inn i når man får tilgang til maskinvarressurser. Datamaskinen bytter mellom disse to modusene. Hyppig kontekstbytte kan redusere hastigheten, men det er ikke mulig å utføre alle prosesser i kjernemodus. Det er fordi; hvis en prosess mislykkes, kan hele operativsystemet mislykkes.
Last ned PDF-versjonen av brukermodus vs kjernemodus
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til frakoblede formål som angitt i en henvisning. Last ned PDF-versjon her Forskjellen mellom brukermodus og kjernemodus