A kernel több szálat indít, hogy elláthassa feladatait. A ps ax kimenetében a kernelszálak [ ] szögletes zárójelben szerepelnek. A következőkben néhány kernelszál funkcióját tekintjük át.
A kthreadd folyamat indítja kernel szálait.
A feladatok félbeszakítása valamilyen kritikus feladat elsőbsége miatt. Például érkezik egy TCP/IP csomag, vagy programhiba, vagy kritikus hiba lép fel.
A processzormagok között elosztja a feladatokat.
Az RCU lehetővé teszik olyan adatszerkezetek használatát, amelyek az olvasással egy időben módosíthatók. Az rcu_sched és az rcu_bh folyamatok szabályozzák az RCU türelmi idejét (grace period).
Az LRU a Least Recently Used rövidítése. A memórialapok vizsgálata. Például melyik a legkevésbé használt lap. Ha szükséges gondoskodik a lapok cseréjéről.
A rendszer rendellenességeit keresi.
A névben a hp a hotplug rövidítése. Lehetővé teszi a futó rendszeren egy rendszermag engedélyezését, tiltását a rendszer újraindítása nélkül.
Memóriaeszközök kezelése.
A hálózatot névterekben (NameSystem) kezeli, így egy-egy folyamat csak a saját névterében lévő eszközt kezelheti.
A folyamatok állapotait 120 másodpercenként figyelő folyamat. A khungtaskd a blokkolt folyamatokat keresi a memóriában.
Memória területek felszabadítása a rendszermag utasítására.
A memória visszaírása.
A memória töredezettség csökkentésén dolgozik, „tömöríti a memóriát”. Az osztott memória üres helyeit csoportosítja.