Linuxkjernefunksjoner
Linuxkjernefunksjoner refererer til de mekanismene og designvalgene som utgjør Linux-kjernen og dens grensesnitt mot brukerlandskapet og maskinvaren. Linux-kjernen er et monolittisk, modulært system som kjører i kjernemodus og støtter lastbare moduler for drivere og annen funksjonalitet.
Prosesshåndtering inkluderer en preemptiv tidsdeling, planlegger som fordeler CPU-tid mellom prosesser, kontekstbytte og synkronisering mellom tråder
Filsystemer og VFS (Virtual File System) gir en abstraksjon for lagring og operasjoner på filer og støtter
Enhetsdrivere håndtere maskinvaren via lastbare moduler som kan lastes ved behov. Kjernen dekker blokk- og karakterenheter,
Nettverk er en omfattende del av kjernen med TCP/IP-stack, netlink og støtte for bridging, tunneling og NAT.
Sikkerhet og isolasjon inkluderer capabilities, namespaces, seccomp, og se l unix-liknende mekanismer som AppArmor og SELinux,
Virtualisering og containere støttes gjennom KVM og virtio-drivere, samt namespaces og cgroups som muliggjør isolasjon og
Sanntid og strømsparing adresseres av sanntidsforbedringer (som PREEMPT_RT), CPU-freq/cpuidle og generelt kraft- og strømbesparelse via ACPI
Utvikling og portabilitet dekker mange arkitekturer (x86_64, ARM/ARM64, MIPS, RISC-V, PowerPC) med lastbare moduler og kontinuerlig