Hovedforskjellen mellom kjernen og skallet er at kjernen er kjernen i operativsystemet som styrer alle oppgavene til systemet mens skallet er grensesnittet som lar brukerne kommunisere med kjernen.
Unix er et operativsystem. Det er grensesnittet mellom brukeren og maskinvaren. Den utfører en rekke oppgaver, inkludert filhåndtering, minnehåndtering, kontroll av maskinvareenheter, prosesshåndtering og mange flere. Det finnes ulike versjoner av Unix: Solaris Unix, HP Unix, AIX, etc. Linux er en smak av Unix, og det er gratis og åpen kildekode. Unix er populært i bedriftsnivå fordi det støtter flere brukermiljøer. Kernel og Shell er to komponenter i Unix-arkitekturen. Kjernen er hjertet av operativsystemet mens Shell er et verktøy for å behandle brukerens forespørsler.
1. Hva er kjernen
- Definisjon, bruk
2. Hva er Shell
- Definisjon, bruk
3. Forskjellen mellom kjernen og skallen
- Sammenligning av nøkkelforskjeller
Kjernel, Shell, Operativsystem, Unix
Kjernen er hjertet av operativsystemet. Begrepet kjernen refererer ofte til operativsystemet. Kritikkens kritiske kode lagres i et spesielt minneområde for å beskytte det fra andre programmer. Det er en viktig komponent, da det er grunnlaget for at hele systemet fungerer riktig. Kernel utfører en rekke oppgaver, inkludert prosesshåndtering, styring av maskinvareenheter og håndtering av avbrudd.
Figur 1: Kjernelayout
Videre utfører det minnehåndtering, filhåndtering og oppgaveplanlegging. Et systemanrop er en forespørsel av en prosess til kjernen. Kjernen administrerer disse systemanropene og andre ressurser.
Shell er grensesnittet mellom bruker og kjernen. Det er en kommandolinje tolk og er grensesnittet mellom brukeren og kjernen. Brukeren kan legge inn kommandoer til skallet. Så tolker det kommandoene for å utføre den nødvendige oppgaven. Videre utfører det programmer og shell-skript. Et skallskript er et sett med kommandoer. Brukeren bør følge standardsyntaxen for å skrive kommandoer til skallet.
Figur 2: Bourne Shell
Det finnes ulike typer skaller. Bourne-skallet (sh) er det mest populære Unix-skallet. Standardmeldingen for Bourne-skallet er $. Korn-skallet (ksh) er bakoverkompatibelt med Bourne-skallet og inneholder mange funksjoner i C-skallet. Bourne Again Shell (bash) er et fritt skall erstatning for Bourne skallet. Korn og Bourne Again Shell er supersets av Bourne shell. Videre gir C-skallet (csh) få fordeler over Bourne-skallet. Den gir historikkfunksjoner og aliasering av kommandoer. Standardprompten til C-skallet er%.
Kjernen er et dataprogram som fungerer som kjernen i datamaskinens operativsystem og har kontroll over alt i systemet. Et skall er et dataprogram som fungerer som grensesnitt for å få tilgang til tjenestene som leveres av operativsystemet.
Kjernen er kjernen i systemet som styrer alle oppgavene til systemet. Shell er grensesnittet mellom kjernen og brukeren.
Kjernen har ikke forskjellige typer. Shell har forskjellige typer som Bourne skall, C skall, Korn Shell, Bourne Again Shell, etc..
Forskjellen mellom kjernen og skallet er at kjernen er kjernen i operativsystemet som styrer alle oppgavene til systemet mens skallet er grensesnittet som lar brukerne kommunisere med kjernen. Kort sagt, skallet er grensesnittet som hjelper brukerne til å få tilgang til tjenestene som leveres av operativsystemet.
1. "Unix / Linux Komme i gang." Www.tutorialspoint.com, Tutorials Point, 14. juni 2018, Tilgjengelig her.
2. "Unix / Linux Hva er skall"? Www.tutorialspoint.com, Tutorials Point, 14. juni 2018, Tilgjengelig her.
3. "Kernel (Operativsystem)." Wikipedia, Wikimedia Foundation, 10. juli 2018, Tilgjengelig her.
1. "Kernel Layout" Av Bobbo - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia
2. "Versjon 7 UNIX SIMH PDP11 Kjerner Shell" Ved Huihermit - Eget arbeid (CC0) via Commons Wikimedia