Vad är skillnaden mellan monolitiska och lagrade operativsystem

De huvudskillnad mellan monolitiska och skiktade operativsystem är det, I monolitiska operativsystem arbetar hela operativsystemet i kärnutrymmet medan lagrade operativsystem har ett antal lager, vilka alla utför olika uppgifter.

Ett operativsystem hanterar funktionerna i hela systemet. Det hanterar processhantering, uppgift schemaläggning, enhet och filhantering och många fler. Det ger också säkerhet till data och resurser. Därför beror hela datorns operativsystem på operativsystemet. Dessutom är dessa operativsystem av olika slag, och två av dem är det monolitiska och lagrade operativsystemet.

Viktiga områden som omfattas

1. Vad är ett monolitiskt operativsystem
     - Definition, Funktionalitet
2. Vad är ett lagret operativsystem
     - Definition, Funktionalitet
3. Vad är skillnaden mellan monolitiska och lagrade operativsystem
     - Jämförelse av viktiga skillnader

Nyckelbegrepp

Layered operativsystem, monolitiska operativsystem

Vad är ett monolitiskt operativsystem

Det finns tre huvudlager i monolitiska operativsystem: applikationslager, monolitisk kärna och hårdvarulager. I dessa operativsystem har varje applikation ett eget adressutrymme. Därför är applikationerna säkrare. Kärnan hanterar operativsystemen, som innehåller filsystem, CPU-schemaläggare och minneshanterare.

Applikationerna begär tjänster från kärnan via systemsamtal. När en applikation begär en tjänst växlar maskinvaruadressrummet i programmet till maskinvaruadressrummet för operativsystemet för att utföra det. Monolitiska operativsystem hanterar virtuellt gränssnitt på hög nivå över datorhårdvara. I det här fallet är det också möjligt att lägga till enhetsdrivrutiner till kärnan som moduler.

Vad är ett lagret operativsystem

Ett skiktat operativsystem är ett operativsystem som delar upp i olika lager. Och varje av dessa lager utför någon form av funktionalitet. Syftet med att utveckla lagrade operativsystem är att undvika begränsningar av monolitiska operativsystem.

I lagrade operativsystem finns alla lager separat, och modifiering i ett lager påverkar inte andra lager. Därför är det också lättare att skapa, underhålla och uppdatera lagrade operativsystem. Vidare hanterar det lägsta skiktet maskinvarurelaterat drift medan det översta skiktet hanterar användarapplikationer.

Det finns sex huvudlager i lagrade operativsystem. De är som följer.

Hårdvara - Lägsta lagret i OS-arkitekturen. Detta hanterar maskinvaruenheterna.

CPU-lager - Hanterar schemaläggningsuppgifter och schemanprocesser för CPU: n. 

Minneshantering - Hanterar minnet. Det flyttar processerna från disk till primära minne för körning och skickar de exekverade processerna tillbaka till disken.

Processhantering - Hanterar processerna. Detta lager tilldelar CPU-enheten att utföra processer.

IO buffert - Låter användarna interagera med systemet och hanterar buffertar för IO-enheter, så att IO-enheter fungerar korrekt.

Användarprogram - Högsta lagret i det lagrade operativsystemet och hanterar användarprogram som ordbehandlare, webbläsare etc..

Skillnad mellan monolitiska och lagrade operativsystem

Definition

Ett monolitiskt operativsystem är en operativsystem där hela operativsystemet fungerar i kärnrummet. Däremot är ett skiktat operativsystem en OS-arkitektur som är indelad i ett antal lager, varvid varje skikt utför en specifik funktionalitet. Således är detta den största skillnaden mellan monolitiska och lagrade operativsystem.

Antal nivåer

Antalet nivåer är också en stor skillnad mellan monolitiska och lagrade operativsystem. I monolitiska operativsystem finns det huvudsakligen tre skikt. Det finns dock flera lager i lagrade operativsystem.

Slutsats

Monolitiska och skiktade operativsystem är två operativsystem. Huvudskillnaden mellan monolitiska och lagrade operativsystem är att i monolitiska operativsystem fungerar hela operativsystemet i kärnutrymmet medan lagrade operativsystem har ett antal lager som utför olika uppgifter.

Referens:

1. "Monolitisk kärna". Wikipedia, Wikimedia Foundation, 26 juli 2018, Tillgänglig här.

Image Courtesy:

1. "Operativsystemets roll" Av Kapooht - Egent arbete (CC BY-SA 3.0) via Commons Wikimedia
2. "Kernel-monolitisk v2" Av derivatarbete: Golftheman (talk) _Kernel-monolithic.svg: Mg55 - _Kernel-monolithic.svg (Public Domain) via Commons Wikimedia