Linux-kjernen - hva er det?

07.11.2022
21:43

Linux-kjernen har blitt brukt i datamaskiner over hele verden i tre tiår. Fordi kjernen brukes på forskjellige plattformer, finnes denne løsningen nesten overalt, f.eks. i PC-er, smarttelefoner, bærbar elektronikk, husholdningsapparater og nettverksenheter. I denne artikkelen tar vi en titt på kjernearkitekturen, dens hovedoppgaver og grensesnitt.

Funksjoner i Linux-kjernen

Det er kjent at assemblerkode gir deg muligheten til å få enda mer ytelse, når det gjelder evner er det noe begrenset, brorparten av koden er skrevet på C-språk. Denne andelen er så mye som 98%. I assembler bestemte vi oss for å bare gjøre ubetydelige innlegg som øker ytelsen litt, arkitekturavhengige funksjoner og lasteren.

Hva er arkitekturen til Linux-kjernen? Nivået på tilgang til PC-ressurser avhenger i stor grad av hvilken type kjerne som brukes av operativsystemet. Når det gjelder privilegier, forblir kjernen over andre applikasjoner. Med tanke på antall oppgaver som skal utføres, foregår løsningen av oppgaven på kjernenivå, så skille dem flere varianter. Den vanligste løsningen er monolitisk, mikrokjerne og hybrid.

Linux-kjernen - hva er det?

Løvenes andel av den monolittiske Linux-kjernen er lagret i en enkelt fil. Men dette indikerer ennå ikke at den tilhører den monolitiske kjernen, men moduler er i stand til separat lagring. Hovedtrikset er at kjernen kan håndtere alle forespørsler, men tar ikke hensyn til forespørsler fra brukerapplikasjoner. Kjernen påtar seg oppgaver som:

  • prosess- og minnehåndtering;
  • drivere
  • virtuelt filsystem;
  • nettverksstakken.

Til tross for at kjernen er monolittisk, består den av interne moduler som lastes inn etter behov i stedet for enkeltvis. Noen moduler holdes atskilt fra kjernen, men for det meste er de ekstra enhetsdrivere. Kjernen er den mest privilegerte programvaren på en PC. Når vi snakker spesifikt om Linux-kjernen, er den monolittisk. Dette er det viktigste å vite på dette stadiet.

15 % rabatt på ny VPS
Skynd deg å bestille en server på et hvilket som helst sted
Velg en VPS

Andre artikler

07.11.2022
5 189
Kunnskapsbase / Instruksjoner
Slik installerer du Java 11 på CentOS Stream
07.11.2022
5 665
Kunnskapsbase / Informasjon
Hvorfor er det bedre å bruke Firefox?
07.11.2022
26 283
Kunnskapsbase / Instruksjoner - THE.Hosting
Slik skaffer du ditt eget VPN i 2023 for Windows, iOS og macOS: Sett opp et VPN med et par klikk