Hva er en kjerne? Enkelt forklart
Selv om de bruker den hver dag, er mange ikke sikre på hva en kjerne er. Hvis du kom over dette begrepet og vil finne ut mer, er dette det rette stedet for deg. I dette praktiske tipset forklarer vi hva kjernen handler om.
Hva er en kjerne? Fakta forklarte ganske enkelt
En kjerne brukes permanent i det daglige dataarbeid og er alltid i bruk for deg. Intensjonen er at du ikke legger merke til ham. Det er grensesnittet mellom programvaren med et grafisk brukergrensesnitt som du bruker og systemets maskinvare.
- Kjernen er en sentral modul i et operativsystem. Det blir noen ganger referert til som "kjernen".
- Den har forskjellige lag. Det nederste laget danner grensesnittet til systemets maskinvare, for eksempel nettverkskontrollere eller PCI Express-kontrollere.
- Det neste laget er minnehåndtering, som tildeler minne til hver prosess. Programvaren din inneholder vanligvis forskjellige slike prosesser.
- "Process Management" -laget tar over tidstyring og gjør at alle prosesser på datamaskinen din ser ut til å kjøre parallelt. Kjernen regulerer alle forespørsler fra programmer, stiller dem opp etter hverandre og kan avbryte dem hvis det er problemer.
- Det øverste laget er filsystemet. Den tildeler områder til prosesser på harddisken, dvs. harddisken og hovedminnet.
- Kjernen regulerer hele banen fra maskinvare til applikasjonsprogramvare, som i dag stort sett betjenes av brukeren via et grafisk brukergrensesnitt (GUI).
- Bare brukerområdet er ikke lenger en del av kjernen, men blir referert til som "Shell", "Ring" eller "Userland".
- Et dataprogram sender systemanrop, såkalte "systemanrop", til kjernen. Dette gjør da den faktiske forespørselen på maskinspråk til CPU. Kjernen kjenner til det komplette instruksjonssettet til CPU, dvs. alle maskininstruksjoner som den kan utføre.
- Disse systemanropene blir utløst, for eksempel når du leser eller skriver filer på datamaskinen. Denne enkle oppgaven skjer også kontinuerlig i bakgrunnen.
- I flerbrukersystemer overvåker kjernen også tilgangsrettigheter til filer og maskinvarekomponenter.
- Oppgavebehandleren viser alle prosesser som administreres av kjernen. Hvis du avslutter en prosess her, instruerer Oppgavebehandleren kjernen om å avbryte denne prosessen og frigjøre den tildelte lagringsplassen.
- Siden kjernen brukes permanent, lastes den først inn i hovedminnet etter start. Dette skjer vanligvis i et beskyttet område som forhindrer at det blir endret eller slettet.
- Windows bruker NT-kjernen, som flere undersystemer er basert på. Apple bruker XNU-kjernen. Linux-systemer som Ubuntu og Android-enheter bruker Linux-kjernen.
- Kjernen er ikke prosessorkjernen, men operativsystemkjernen eller systemkjernen.
- Operativsystemer med flere kjerner kan bruke de forskjellige kjernene til en flerkjerneprosessor som et nettverk av uavhengige prosessorer.
- En kjerne er heller ikke et API eller et rammeverk som NET-rammeverket.
Linux Mint: bedre kjerne også bedre Windows 10?
I det neste praktiske tipset, vil vi vise deg hvordan du finner ut hvilken kjerne du har under Linux. I mange andre praktiske tips forklarer vi begreper fra dataspråk, fra programvare, for eksempel VPN-tilkoblinger, BIOS og UEFI eller firmware, til maskinvarevilkår, som BUS, SSD og hovedkort.