Forskjell mellom operativsystem og kjernen Forskjellen mellom

Anonim

Operativsystem vs Kernel

For de fleste bruker en datamaskin en annen natur. Dette gjøres mulig av operativsystemet som kjører på toppen av datamaskinen og maskinvaren, og gjør det mulig å kommunisere med det uten å måtte bruke maskinsspråk eller binær. Operativsystemet gir oss et grensesnitt, enten grafisk eller tekst, hvor vi kan se resultatet av kommandoene vi skriver inn. Det gir oss også en rekke verktøy for å konfigurere datamaskinen til vår smak, på det aller vanskeligste. Men alt dette ville ikke være mulig uten kjernen. Kjernen er kjernen i operativsystemet, og det er ansvarlig for å oversette kommandoene til noe som kan forstås av datamaskinen.

Aspektet at mange programmerere liker kjernen er i abstraksjonen. Maskinvareabstraksjon tillater programmerere å skrive kode som kan fungere på et bredt spekter av maskinvare. Uten maskinvareabstraksjon må hvert program skrives spesielt for en gitt maskinvarekonfigurasjon og vil sannsynligvis ikke fungere i en annen. Dette er tilfellet med enhetsdriverne. Dette er bestemte kodestykker som identifiserer maskinvaren og gir operativsystemet et middel til å kommunisere med enheten.

Selv om kjernen er kjernen i operativsystemet, er de fleste ikke engang klar over den eksistensen fordi den er begravet bak mye annen programvare. For å gi en hel pakke som lar folk bruke datamaskinene, inneholder et operativsystem programvare som dekker mange av de vanlige bruksområdene til datamaskiner. Dette inkluderer blant annet et enkelt tekstbehandlingsprogram og en mediespiller.

Programmer er laget for spesifikke applikasjoner som det må samhandle med kjernen for å kommunisere med maskinvaren under den. Siden hver kjerne er forskjellig, kan ikke applikasjoner for ett operativsystem kjøres på andre. Enkelte programmer kan heller ikke utføres i eldre eller nyere versjoner av samme operativsystem på grunn av endringene som implementeres.

Sammendrag:

1. Et operativsystem er en programvarepakke som kommuniserer direkte til maskinvaren og alle programmene dine kjører på toppen av det mens kjernen er den delen av operativsystemet som kommuniserer direkte til maskinvaren

2. Selv om hvert operativsystem har en kjernen, er dette begravet bak mye annen programvare, og de fleste brukere vet ikke engang at det eksisterer