Forskjellen mellom brukermodus og kjernemodus

Innholdsfortegnelse:

Forskjellen mellom brukermodus og kjernemodus
Forskjellen mellom brukermodus og kjernemodus

Video: Forskjellen mellom brukermodus og kjernemodus

Video: Forskjellen mellom brukermodus og kjernemodus
Video: user mode Vs kernel mode : 3 differences Explained diagramatically. 2024, Juli
Anonim

Nøkkelforskjell – brukermodus vs kjernemodus

En datamaskin opererer i to moduser som er brukermodus og kjernemodus. Når datamaskinen kjører applikasjonsprogramvare, er den i brukermodus. Etter forespørselen om programvare for 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 den får tilgang til maskinvareressurser.

Hva er brukermodus?

Når en dataapplikasjon kjører, er den i brukermodus. Noen eksempler er Word-applikasjon, PowerPoint, lesing av en PDF-fil og surfing på internett. Dette er applikasjonsprogrammer slik at datamaskinen er i brukermodus. Når prosessen er i brukermodus og krever en hvilken som helst maskinvareressurs, sendes denne forespørselen til kjernen. Siden det er begrenset tilgang til maskinvare i denne modusen, er det kjent som mindre privilegert modus, slavemodus eller begrenset modus.

Forskjellen mellom brukermodus og kjernemodus
Forskjellen mellom brukermodus og kjernemodus

Figur 02: Driftsmåter

I brukermodus får prosesser sitt eget adresseområde og kan ikke få tilgang til adresseområdet som tilhører kjernen. Så feilen i en prosess vil ikke påvirke operativsystemet. Hvis det er et avbrudd, påvirker det bare den bestemte prosessen.

Hva er kjernemodus?

En kjerne er et program som brukes for å få tilgang til maskinvarekomponenter i et datasystem. Kernel fungerer som mellomvareprogramvare for maskinvare og applikasjonsprogramvare/brukerprogrammer. Kjernemodus er generelt reservert for pålitelige funksjoner på lavt nivå i operativsystemet.

Når prosessen kjøres i brukermodus og hvis den prosessen krever maskinvareressurser som RAM, skriver osv., bør den prosessen sende en forespørsel til kjernen. Disse forespørslene sendes gjennom systemanrop. Deretter 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.

Nøkkelforskjell mellom brukermodus og kjernemodus
Nøkkelforskjell mellom brukermodus og kjernemodus

Figur 02: Kjerne

Det finnes flere typer systemanrop. Prosesskontrollsystemkall skaper prosesser og avslutter prosesser. Filbehandlingssystem kaller lese, skrive, opprette, slette, åpne og lukke filer. Anrop til enhetsadministrasjonssystem be om enheter og frigjør enheter, hent og still inn enhetsattributter. Det er også anrop av informasjonsvedlikeholdssystem. De kan brukes til å få systemdata, tid, dato. Ressurs 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 forbindelser, sende og motta statusinformasjon.

Hva er likhetene mellom brukermodus og kjernemodus?

Datamaskinen kan bytte mellom begge modusene

Hva er forskjellen mellom brukermodus og kjernemodus?

Brukermodus kontra kjernemodus

Brukermodus er en begrenset modus som applikasjonsprogrammene kjører og starter opp. Kernel Mode er den privilegerte modusen som datamaskinen går inn i når den får tilgang til maskinvareressurser.
Modi
Brukermodus anses som slavemodus eller begrenset modus. Kjernemodus er systemmodus, mastermodus eller privilegert modus.
Adresseplass
I brukermodus får en prosess sitt eget adresseområde. I kjernemodus får prosesser én adresseplass.
avbrudd
I brukermodus, hvis et avbrudd oppstår, mislykkes bare én prosess. I kjernemodus, hvis et avbrudd oppstår, kan hele operativsystemet mislykkes.
Restrictions
I brukermodus er det begrensninger for tilgang til kjerneprogrammer. Får ikke tilgang til dem direkte. I kjernemodus er både brukerprogrammer og kjerneprogrammer tilgjengelig.

Sammendrag – brukermodus vs kjernemodus

En datamaskin fungerer 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 går inn i når den får tilgang til maskinvareressurser. 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 én 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 offline-formål i henhold til sitat. Last ned PDF-versjon her Forskjellen mellom brukermodus og kjernemodus

Anbefalt: