Skillnad Mellan Användarläge Och Kärnläge

Innehållsförteckning:

Skillnad Mellan Användarläge Och Kärnläge
Skillnad Mellan Användarläge Och Kärnläge

Video: Skillnad Mellan Användarläge Och Kärnläge

Video: Skillnad Mellan Användarläge Och Kärnläge
Video: Kryss 9 - The search for Spock 2024, Maj
Anonim

Nyckelskillnad - Användarläge vs Kärnläge

En dator fungerar i två lägen som är användarläge och kärnläge. När datorn kör applikationsprogramvara är den i användarläge. Efter programvarans begäran om hårdvara går datorn in i kärnläge. Kärnan är kärnan i datorsystemet. Därefter växlar datorn ofta mellan användarläge och kärnläge. De flesta kritiska uppgifter i operativsystemet körs i kärnläget. Huvudskillnaden mellan användarläge och kärnläge är att användarläge är det läge där applikationerna körs och kärnläget är det privilegierade läge som datorn går in när man får åtkomst till hårdvaruresurser.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är användarläge

3. Vad är kärnläge

4. Likheter mellan användarläge och kärnläge

5. Jämförelse vid sida - Användarläge kontra kärnläge i tabellform

6. Sammanfattning

Vad är användarläge?

När ett datorprogram körs är det i användarläge. Några exempel är word-applikation, PowerPoint, läsning av en PDF-fil och surfning på internet. Det här är applikationsprogram så att datorn är i användarläge. När processen är i användarläge och kräver någon hårdvaruresurs skickas den begäran till kärnan. Eftersom det finns en begränsad tillgång till hårdvara i detta läge, är det känt som mindre privilegierat läge, slavläge eller begränsat läge.

Skillnad mellan användarläge och kärnläge
Skillnad mellan användarläge och kärnläge

Figur 02: Driftlägen

I användarläge får processer sitt eget adressutrymme och kan inte komma åt adressutrymmet som tillhör kärnan. Så misslyckandet med en process påverkar inte operativsystemet. Om det finns ett avbrott påverkar det bara den specifika processen.

Vad är Kernel Mode?

En kärna är ett program som används för att komma åt maskinvarukomponenter i ett datorsystem. Kernel fungerar som mellanprogramvara för hårdvara och applikationsprogram / användarprogram. Kärnläget är i allmänhet reserverat för pålitliga funktioner på låg nivå i operativsystemet.

När processen körs i användarläge och om den processen kräver hårdvaruresurser som RAM, skrivare etc, ska processen skicka en begäran till kärnan. Dessa förfrågningar skickas via systemanrop. Då går datorn in i Kärnläge från användarläge. När uppgiften är klar ändras läget tillbaka till användarläge från kärnläget. Denna övergång är känd som "kontextväxling". Kärnläge kallas också som systemläge eller privilegierat läge. Det är inte möjligt att köra alla processer i kärnläget, för om en process misslyckas kan hela operativsystemet misslyckas.

Nyckelskillnad mellan användarläge och kärnläge
Nyckelskillnad mellan användarläge och kärnläge

Figur 02: Kärna

Det finns flera typer av systemanrop. Processstyrningssystemanrop skapar processer och avslutar processer. Filhanteringssystem kallar läsa, skriva, skapa, ta bort, öppna och stänga filer. Enhetshanteringssystemet anropar begäranheter och släpper enheter, hämtar och ställer in enhetsattribut. Det finns också systemanrop för informationsunderhåll. De kan användas för att få systemdata, tid, datum. Resurser som krävs av en process kan innehas av en annan process. Därför ska processerna kommunicera med hjälp av kommunikationssystemsamtal. Kommunikationssystemsamtal kan skapa och ta bort anslutningar, skicka och ta emot statusinformation.

Vad är likheterna mellan användarläge och kärnläge?

Datorn kan växla mellan båda lägena

Vad är skillnaden mellan användarläge och kärnläge?

Skilja artikeln mitt före bordet

Användarläge vs Kärnläge

Användarläge är ett begränsat läge som applikationsprogrammen kör och startar. Kärnläge är det privilegierade läge som datorn går in när man får åtkomst till hårdvaruresurser.
Lägen
Användarläge betraktas som slavläge eller begränsat läge. Kärnläge är systemläge, huvudläge eller privilegierat läge.
Adressutrymme
I användarläge får en process sitt eget adressutrymme. I Kärnläge får processerna ett enda adressutrymme.
Avbrott
Om ett avbrott inträffar misslyckas endast en process i användarläget. I kärnläge, om ett avbrott inträffar, kan hela operativsystemet misslyckas.
Begränsningar
I användarläge finns det begränsningar för åtkomst till kärnprogram. Kan inte komma åt dem direkt. I kärnläge kan både användarprogram och kärnprogram nås.

Sammanfattning - Användarläge vs Kärnläge

En dator fungerar antingen i användarläge eller kärnläge. Skillnaden mellan användarläge och kärnläge är att användarläge är det begränsade läge där applikationerna körs och kärnläget är det privilegierade läge som datorn går in när man får åtkomst till hårdvaruresurser. Datorn växlar mellan dessa två lägen. Frekvent kontextbyte kan sakta ner hastigheten men det är inte möjligt att utföra alla processer i kärnläget. Det beror på att; om en process misslyckas kan hela operativsystemet misslyckas.

Ladda ner PDF-versionen av användarläge vs kärnläge

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här Skillnaden mellan användarläge och kärnläge

Rekommenderas: