Linux (ydin)
Rajapinnat ja alijärjestelmät

Direct Rendering Manager (DRM) on monimutkaisten grafiikkalaitteiden kuten ohjelmoitavien grafiikkasuorittimien tukemiseen suunnattu rajapinta.
Advanced Linux Sound Architecture (ALSA) on äänilaitteille suunnattu rajapinta, johon liittyvät myös ytimessä olevat ajurit.
CPUFreq on alijärjestelmä, joka käsittelee suorittimen suorituskyvyn muutokset. Alijärjestelmässä on ydin, säätimet ja ajurit. Ydin on yhteinen kehys eri komponenteille, säädin toteuttaa algoritmit suorittimen kapasiteetille ja ajurit käsittelevät laitteiston tietoa. Laitteisto kertoo ACPI P-tiloja, jotka ajurit välittävät säätimille ja ajurit muuttavat P-tiloja säätimien pyyntöjen mukaan. Säätimiä on toteutettu erilaisia eri käyttötarpeita varten. Alijärjestelmä tukee myös kellotaajuuden muuttamista kun laitteisto tukee sitä.
Media-alijärjestelmä on suunnattu videon ja radion striimauslaitteisiin kuten videokameroille, analogisille ja digitaalisille TV-viritinkorteille, AM/FM radiovastaanottimille, ohjelmistolliselle radiolle (Software Defined Radio, SDR), videokaappaukselle, pakkauslaitteille ja kauko-ohjaimille. Video 4 Linux on videokaappauskorteille suunnattu. Rajapinnasta käytetään lyhennettä V4L2, koska rajapinnan ensimmäinen versio on korvattu joustavammalla.
DMA-BUF on alijärjestelmä, joka mahdollistaa puskureiden jakamisen useiden laiteajureiden ja alijärjestelmien välillä, sekä asynkroniseen laitteistotukeen. Merkittävä käyttäjä on DRM-alijärjestelmä, joka jakaa puskureita prosessien, kirjastojen ja alijärjestelmien kuten V4L2:n kanssa.
IO_uring on asynkronisen IO:n rajapinta, jonka suunnittelutavoitteina on soveltuvuus muihinkin kuin lohko-orientoituneisiin tallennuslaitteisiin. IO_uring on suunniteltu korvaamaan vanha AIO-rajapinta. IO_uring ratkoo vanhan rajapinnan ongelmakohtia ja muun muassa tukee puskurointia, toimii deterministisesti (ei pysäytä) ja vähentää muistikopioita. IO_uring muuttaa sovelluksien suunnittelua ja sen käyttöä suunnitellaan myös muihin tarpeisiin.
kexec on ytimen järjestelmäkutsu, jolla voi vaihtaa suoraan toiseen ytimeen ilman järjestelmän täyttä uudelleenkäynnistämistä, joka nopeuttaa suurien palvelimien päivitystä.
Logical Volume Manager (LVM) on loogisen taltiohallinnan tuki on lisätty ytimeen kehitysversiossa 2.3.47.
Device Mapper (DM) on kehys loogisten taltioiden ja fyysisten lohkojen välissä, jota useammat ylemmän tason toiminnot kuten LVM käyttävät. Kehystä käytetään muun muassa tilannekuvien tallentamiseen. Device Mapper Multipathing mahdollistaa useita fyysisiä IO-väyliä palvelinten ja FCP/SCSI-laitteiden välillä ja tukee muun muassa uudelleen reitittämistä (failover) ja kuormituksen tasaamista.
Ytimessä on tuki salaukselle, jonka pääkonsepteja ovat luottamuksellisuus, tietojen eheys ja lähteen varmentaminen.
Käyttökohteita ovat muun muassa levysalaus (dm-crypt), verkkoprotokollat (IPsec, Bluetooth), tiedostojärjestelmät ja laiteajurit sekä useita muita. Kernel Key Retention Service ("keystore") on ytimen palvelu salausavainten ja autentikaatiovaltuuksien hallintaan. Tietoja käytetään esimerkiksi salattujen tiedostojärjestelmien kanssa, mutta lisäksi käyttäjäavaruuden ohjelmat voivat tallentaa siihen avaintietoja, jolloin ohjelmat eivät tarvitse käyttäjäavaruudessa erillistä "agenttiohjelmaa".
NAPI ("New API") on laajennus laiteajurien pakettikäsittelyyn. NAPI voi vaihtaa keskeytykset pollaavaan kun tiedetään että paketteja on odottamassa, sekä verkkoalijärjestelmä voi tarvittaessa pudottaa paketteja ennen kuin ne päätyvät lisäkäsittelyyn. Tavallisesti verkkorajapinta tekisi keskeytyksen kun paketti saapuu, ydin käsittelisi keskeytyksen suorittaisi paketin käsittelyn. Kiireisissä järjestelmissä tämä tuottaisi paljon keskeytyksiä, joiden käsittely vaatisi paljon suoritinaikaa. NAPI:n kanssa keskeytys vaihdetaan taajaan pollaamiseen kun tiedetään, että paketteja on aina odottamassa ja odottavat paketit voidaan käsitellä kaikki kerralla. Ydin vaihtaa automaattisesti keskeytyksien käytöstä pollaavaan moodiin kun kuormitusta on paljon ja takaisin keskeytyksiin, kun kuormitus laskee riittävästi. Menettelyllä pyritään välttämään lukituksien haastaminen ja välimuistihuteja kiireisenä aikana, sekä toisaalta vältetään suoritinajan hukkaaminen kun kuormaa ei ole paljon.
netfs on ytimen sisäinen apukirjasto, joka on suunniteltu avustamaan verkkotiedostojärjestelmien yhteisissä toiminnoissa.
Ytimen userfaultfd-järjestelmäkutsu mahdollistaa sivutuksen käsittelyä käyttäjäavaruudessa. Toiminto on kehitetty auttamaan käynnissä olevien virtuaalikoneiden siirtoa fyysiseltä koneelta toiselle.
"Accel" on laskentakiihdyttimille suunnattu alijärjestelmä, joka tukee muun muassa ASIC-piirejä, järjestelmäpiirejä ja grafiikkasuorittimia. Laskentakiihdyttimet ovat tyypillisesti suunnattu koneoppimiseen ja syväoppimiseen, mutta alijärjestelmä ei ole rajattu näihin. Ennen uuden alijärjestelmän lisäämistä näitä laitteita tuettiin DRM-alijärjestelmässä.