Linux-kernen er den vigtigste del af Linux-operativsystemet, der administrerer computerens delte ressourcer, giver adgang til filsystemet, administrerer processer og sørger for kommunikation med computerens hardware.
Linux-kernens hovedopgaver er:
- Hukommelsesstyring - allokering og kontrol af hukommelsesadgang.
- Processtyring - styring og kontrol af udførelsen af processer på computeren.
- Filsystemadministration - giver adgang til filsystemet og administrerer filer.
- Enhedsstyring - styring af computerens hardware, herunder input- og outputenheder, netværkskort og andre enheder.
Linux-kernen er open source, hvilket betyder, at alle kan lære og ændre den. Linux-kernen udvikles og vedligeholdes af et fællesskab af udviklere over hele verden samt af virksomheder som Red Hat, IBM, Intel, Oracle og andre. Det gør det muligt at forbedre Linux-kernen med hver ny version.
En modificeret Linux-kerne (modificeret Linux-kerne) er en Linux-kerne, der er blevet modificeret ved at tilføje nye funktioner, rette fejl, ændre ydeevne eller enhedsadfærd.
Modificerede kerner skabes typisk for at forbedre ydeevnen, optimere ydeevnen med en bestemt type hardware, tilføje nye funktioner eller øge modstandsdygtigheden over for hacking og malware.
Specifikke ændringer kan omfatte sikkerhedsrettelser, driveropdateringer, indstillinger for opgaveplanlægning, optimering af netværksstakken og andre forbedringer.
- pf-kernel er en Linux-kerne, der er optimeret til at håndtere netværkssikkerhed og trafikstyring. Den indeholder patches, der giver mere sikker dataoverførsel og bedre styring af netværkstrafikken.
- XanMod er en Linux-kerne, der er optimeret til maksimal ydelse og lav latenstid på systemet. Den indeholder patches, der forbedrer netværksdrivere og filsystemer, samt justeringer af prioritet og latenstid for at forbedre ydelsen.
- Kernel-rt (Real-Time Kernel) - Designet til realtid, dvs. til systemer, hvor latency-fri ydelse er kritisk. Den indeholder patches, der forbedrer timerens nøjagtighed og reducerer systemets latenstid.
- Grsecurity er et sæt sikkerhedsrettelser, der kan anvendes på Linux-kernen. Det omfatter forskellige manipulationssikre mekanismer som f.eks. stakbeskyttelse, runtime-overvågning, bufferoverløbsbeskyttelse og andre teknikker.
- Zen-kernel - Linux-kernen er optimeret med henblik på ydeevne og respons på brugernes anmodninger. Den indeholder patches, der forbedrer mekanismerne for opgaveplanlægning, øger hastigheden af netværkspakkebehandling og reducerer systemets latenstid.
- Linux-Libre er helt fri for proprietær kode og drivere. Den er designet til brugere, der kun ønsker at bruge fri software (uden bånd til bestemte ejere). Den indeholder kun gratis drivere og giver afkald på proprietær software.
Typisk er en modificeret Linux-kerne tilgængelig til download og installation på kompatible systemer. Det kan være risikabelt at bruge en modificeret kerne, da den kan blive ustabil på systemer, der ikke er blevet testet for kompatibilitet.