Huvudskillnaden mellan kärna och skal är att kärnan är kärnan i operativsystemet som styr alla systemets uppgifter medan skalet är gränssnittet som tillåter användarna att kommunicera med kärnan.
Unix är ett operativsystem. Det är gränssnittet mellan användaren och hårdvaran. Det utför en mängd olika uppgifter, inklusive hantering av filer, minneshantering, kontroll av hårdvaruenheter, processhantering och många fler. Det finns olika versioner av Unix: Solaris Unix, HP Unix, AIX, etc. Linux är en smak av Unix, och det är gratis och öppen källkod. Unix är populärt på företagsnivå eftersom det stöder flera användarmiljöer. Kärnan och Shell är två komponenter i Unix-arkitekturen. Kärnan är hjärtat av operativsystemet medan Shell är ett verktyg för att bearbeta användarens förfrågningar.
1. Vad är kärnan
- Definition, Användning
2. Vad är Shell
- Definition, Användning
3. Skillnad mellan kärnan och skalet
- Jämförelse av viktiga skillnader
Kärnan, Shell, Operativsystem, Unix
Kärnan är hjärtat av operativsystemet. Termen kärna refererar ofta till operativsystemet. Kärnans kritiska kod lagras i ett speciellt minnesområde för att skydda det från andra program. Det är en viktig komponent eftersom det är grunden för att hela systemet fungerar ordentligt. Kernel utför en rad olika uppgifter, inklusive processhantering, hantering av hårdvaruenheter och hanteringsavbrott.
Figur 1: Kärnlayout
Dessutom utför det minnehantering, filhantering och uppgiftsschemaläggning. Ett systemsamtal är en begäran från en process till kärnan. Kärnan hanterar dessa systemsamtal och andra resurser.
Shell är gränssnittet mellan användare och kärna. Det är en kommandorad tolk och är gränssnittet mellan användaren och kärnan. Användaren kan ange kommandon till skalet. Då tolkar det kommandon för att utföra den erforderliga uppgiften. Dessutom exekverar den program och skalskript. Ett skalskript är en uppsättning kommandon. Användaren bör följa standardsyntaxen för att skriva kommandon till skalet.
Figur 2: Bourne Shell
Det finns olika typer av skal. Bourne-skalet (sh) är det mest populära Unix-skalet. Standardprompten för Bourne-skalet är $. Kornskalet (ksh) är bakåtkompatibelt med Bourne-skalet och innehåller många funktioner i C-skalet. Bourne Again Shell (bash) är ett fritt skalbyte för Bourne-skalet. Korn och Bourne Again Shell är supersets av Bourne skal. Vidare ger C-skalet (csh) få fördelar framför Bourne-skalet. Det ger historia funktioner och aliasering av kommandon. Standardprompten för C-skalet är%.
Kärnan är ett datorprogram som fungerar som kärnan i datorns operativsystem och har kontroll över allt i systemet. Ett skal är ett datorprogram som fungerar som gränssnitt för att komma åt de tjänster som tillhandahålls av operativsystemet.
Kärnan är kärnan i systemet som styr alla systemets uppgifter. Shell är gränssnittet mellan kärnan och användaren.
Kärnan har inte olika typer. Shell har olika typer som Bourne skal, C skal, Korn Shell, Bourne Again Shell, etc..
Skillnaden mellan kärna och skal är att kärnan är kärnan i operativsystemet som styr alla systemets uppgifter medan skalet är gränssnittet som tillåter användarna att kommunicera med kärnan. Kort sagt är skalet gränssnittet som hjälper användarna att komma åt de tjänster som operativsystemet tillhandahåller.
1. "Unix / Linux Komma igång". Www.tutorialspoint.com, Tutorials Point, 14 juni 2018, Tillgänglig här.
2. "Unix / Linux Vad är Shells?" Www.tutorialspoint.com, Tutorials Point, 14 juni 2018, Tillgänglig här.
3. "Kärnan (Operativsystem)." Wikipedia, Wikimedia Foundation, 10 juli 2018, Tillgänglig här.
1. "Kärnlayout" Av Bobbo - Egent arbete (CC BY-SA 3.0) via Commons Wikimedia
2. "Version 7 UNIX SIMH PDP11 Kärnor Shell" Av Huihermit - Egent arbete (CC0) via Commons Wikimedia