Den delen av operativsystemet som grenser til maskinvare kalles
kjernen .
Her er en oversikt over hvorfor:
* Kernelens rolle: Kjernen er kjernen i operativsystemet, ansvarlig for å håndtere alle essensielle ressurser og interaksjoner mellom maskinvare og programvare. Den fungerer som en bro mellom brukerens applikasjoner og den underliggende maskinvaren.
* Nøkkelfunksjoner:
* Memory Management: Kjernen tildeler minne til forskjellige prosesser, og sikrer at de ikke forstyrrer hverandre.
* Prosessstyring: Kjernen administrerer utførelsen av flere programmer samtidig, og bytter mellom dem effektivt.
* enhetsdrivere: Kjernen inkluderer drivere for spesifikke maskinvarekomponenter (f.eks. Harddisk, nettverkskort, grafikkort), slik at de kan kommunisere med systemet.
* Filsystem: Kjernen administrerer filsystemet, slik at applikasjoner får tilgang til og lagrer data på lagringsenheter.
* Avbruddshåndtering: Kjernen reagerer på avbrudd generert av maskinvare, og sikrer at systemet reagerer på riktig måte på hendelser (f.eks. En tastetrykk, musebevegelse).
* Sikkerhet: Kjernen håndhever sikkerhetspolitikk og beskytter systemet mot uautorisert tilgang og ondsinnet aktivitet.
I hovedsak er kjernen laget av operativsystemet som sitter direkte på toppen av maskinvaren og gir et konsistent og standardisert grensesnitt for programvare for å samhandle med det.