Forskellen mellem operativsystem og kerne

Operativsystem vs Kernel

For de fleste er brug af en computer en anden art. Dette gøres muligt af operativsystemet, der kører oven på computeren og hardware og gør det muligt at kommunikere med det uden at skulle bruge maskinsprog eller binært. Operativsystemet giver os en grænseflade, hvad enten det er grafik eller tekst, hvor vi kan se resultatet af de kommandoer, vi indtaster. Det giver os også en vifte af værktøjer til at konfigurere computeren til vores smag på det aller barste. Men alt dette ville ikke være muligt uden kernen. Kernen er kernen i operativsystemet, og den er ansvarlig for at oversætte kommandoerne til noget, der kan forstås af computeren.

Det aspekt, som mange programmerere kan lide ved kernen, er i abstraktionen. Hardwareabstraktion giver programmerere mulighed for at skrive kode, der kan arbejde på en lang række hardware. Uden hardwareabstraktion skal hvert program skrives specifikt til en given hardwarekonfiguration og ville sandsynligvis ikke fungere i et andet. Dette er tilfældet med enhedsdrivere. Dette er specifikke kodestykker, der identificerer hardware og giver operativsystemet et middel til at kommunikere med enheden.

Selvom kernen er kernen i operativsystemet, er de fleste ikke engang opmærksomme på eksistensen, fordi den er begravet bag en masse anden software. For at levere en hel pakke, der lader folk bruge deres computere, inkluderer et operativsystem software, der dækker en masse af de almindelige anvendelser af computere. Dette inkluderer en simpel tekstbehandlingsapplikation og en medieafspiller blandt andet.

Der oprettes applikationer til specifikke applikationer, da det er nødvendigt at interagere med dens kerne for at kommunikere med hardware derunder. Da hver kerne er forskellige, er applikationer til et operativsystem ikke i stand til at udføre på andre. Nogle applikationer er heller ikke i stand til at udføre i ældre eller nyere versioner af det samme operativsystem på grund af de ændringer, der er implementeret.

Resumé:
1. Et operativsystem er en softwarepakke, der kommunikerer direkte til computerhardwaren, og alle dine applikationer kører ovenpå, mens kernen er den del af operativsystemet, der kommunikerer direkte til hardwaren
2. Selvom hvert operativsystem har en kerne, er dette begravet bag en masse anden software, og de fleste brugere ved ikke engang, at det findes