Hvad er en kerne? Enkelt forklaret
Selvom de bruger det hver dag, er mange mennesker ikke sikre, hvad en kerne er nøjagtigt. Hvis du kom over dette valg og gerne vil finde ud af mere, er dette det rigtige sted for dig. I dette praktiske tip forklarer vi, hvad kernen handler om.
Hvad er en kerne? Fakta forklarede ganske enkelt
En kerne bruges permanent i det daglige computerarbejde og bruges altid til dig. Meningen er, at du ikke lægger mærke til ham. Det er grænsefladen mellem softwaren med en grafisk brugergrænseflade, du bruger og systemhardwaren.
- Kernen er et centralt modul i et operativsystem. Det kaldes undertiden som "kernen".
- Det har forskellige lag. Det nederste lag danner grænsefladen til systemhardware, såsom netværkskontrollere eller PCI Express-controllere.
- Det næste lag er hukommelsesstyring, der tildeler hukommelse til hver proces. Din applikationssoftware inkluderer normalt forskellige sådanne processer.
- Laget "Process Management" overtager tidsstyring og gør det muligt for alle processer på din computer at køre parallelt. Kernen regulerer alle anmodninger fra programmer, linjer dem op efter hinanden og kan afbryde dem, hvis der er problemer.
- Det øverste lag er filsystemet. Det tildeler områder til processer på HDD, dvs. harddisken og hovedhukommelsen.
- Kernen regulerer hele stien fra systemhardware til applikationssoftware, som i dag for det meste betjenes af brugeren via en grafisk brugergrænseflade (GUI).
- Kun brugerområdet er ikke længere en del af kernen, men kaldes "Shell", "Ring" eller "Userland".
- Et computerprogram sender systemopkald, såkaldt "systemopkald", til kernen. Dette gør derefter den faktiske anmodning på maskinsprog til CPU'en. Kernen kender CPU's komplette instruktionssæt, dvs. alle maskininstruktioner, som den kan udføre.
- Disse systemopkald udløses f.eks. Når du læser eller skriver filer på computeren. Denne enkle opgave sker også kontinuerligt i baggrunden.
- I flerbrugersystemer overvåger kernen også adgangsrettigheder til filer og hardwarekomponenter.
- Task Manager viser alle processer, der styres af kernen. Hvis du afslutter en proces her, instruerer Task Manager kernen at afbryde denne proces og frigøre den tildelte lagerplads.
- Da kernen bruges permanent, indlæses den først i hovedhukommelsen efter start. Dette sker normalt i et beskyttet område, der forhindrer, at det ændres eller slettes.
- Windows bruger NT-kernen, som flere undersystemer er baseret på. Apple bruger XNU-kernen. Linux-systemer som Ubuntu og Android-enheder bruger Linux-kernen.
- Kernen er ikke processorkernen, men operativsystemkernen eller systemkernen.
- Operativsystemer med flere kerner kan bruge de forskellige kerner i en multi-core processor som et netværk af uafhængige CPU'er.
- En kerne er heller ikke en API eller en ramme som NET-rammen.
Linux Mint: bedre kerne også bedre Windows 10?
I det næste praktiske tip viser vi dig, hvordan du finder ud af, hvilken kerne du har under Linux. I mange andre praktiske tip forklarer vi udtryk fra computersprog, fra software, såsom VPN-forbindelser, BIOS og UEFI eller firmware, til hardwareudtryk, såsom BUS, SSD og mainboard.