Forskel mellem kerne og operativsystem

Anonim

Kernel vs Operativsystem

Operativsystem er systemsoftwaren, der styrer computeren. Dets opgaver omfatter styring af computerressourcerne og imødekommelse af deres kommunikationsbehov. Kernen er hoveddelen af ​​et operativsystem, der for det meste karies ud direkte kommunikation med hardware ressourcerne. Uden kernen kan et operativsystem ikke fungere. Men fordi kernen i et operativsystem er begravet med mange andre komponenter, er de fleste brugere uvidende om eksistensen af ​​en kerne.

Hvad er operativsystem?

Et operativsystem er software, der styrer en computer. Det er en samling af data og programmer, der styrer systemets (hardware) ressourcer. Derudover rummer den udførelsen af ​​applikationssoftware (såsom tekstbehandlere mv.) Ved at fungere som et grænsefladelag mellem hardware og applikationerne (til funktioner som input / output og hukommelsesrelaterede operationer). Det er hovedsystemsoftwaren, der kører på en computer. Da brugere ikke kan køre andre systemer eller applikationssoftware uden et korrekt kørende operativsystem, kan et operativsystem betragtes som den vigtigste systemsoftware til en computer.

Operativsystemer findes i alle typer maskiner (ikke kun computere), der har processorer som mobiltelefoner, konsolbaserede spil systemer, supercomputere og servere. Mest populære operativsystemer er Microsoft Windows, Mac OS X, UNIX, Linux og BSD. Microsoft-operativsystemer bruges hovedsageligt inden for kommercielle virksomheder, mens UNIX-baserede operativsystemer er mere populære hos de akademiske fagfolk, fordi de er gratis og open source (i modsætning til Windows, hvilket er meget dyrt).

Hvad er kerne?

Kernen er hoveddelen af ​​et computersystem. Det er den faktiske bro mellem hardware og applikationssoftware. Kernen er normalt ansvarlig for styringen af ​​systemressourcer, herunder hardware og software kommunikation. Det giver et meget lavt abstraktionslag mellem processorer og input / output enheder. Inter-process kommunikation og systemopkald er de vigtigste mekanismer, hvor disse lavniveau faciliteter tilbydes til andre applikationer (ved kernen). Kerner er opdelt i forskellige typer baseret på design / implementering og hvordan hver operativsystem opgave udføres. Alle systemkoden udføres i samme adresserum (for forbedringsmæssige årsager) af de monolitiske kerner. Men de fleste tjenester køres i brugerrummet af mikrokernerne (vedligeholdelse og modularitet kan øges med denne tilgang). Der er mange andre tilgange mellem disse to ekstremer.

Hvad er forskellen mellem kernen og operativsystemet?

Kernen er kernen (eller det laveste niveau) af operativsystemet. Alle andre dele, der udgør operativsystemet (grafisk brugergrænseflade, filhåndtering, shell osv.) Er afhængige af kernen. Kernel er ansvarlig for kommunikationen med hardwaren, og det er faktisk den del af operativsystemet, der taler direkte med hardware. Talrige kaldbare rutiner, der kan bruges til at få adgang til filer, vise grafik, få tastatur- / musindgange, leveres af kernen, der skal bruges af anden software.