Co jsou prodloužení jádra?
Rozšíření jádra je kus počítačového softwaru, který je načten do centrální komponenty operačního systému. Prodloužení jádra by mohla být použita k zajištění funkčnosti nebo hardwarové podpory, která by jinak nebyla součástí jádra. Rozšíření jádra často může provádět úkoly nebo přístupové části operačního systému, které normální software nemůže. V některých operačních systémech jsou rozšíření jádra označována jako moduly jádra nebo jednoduše moduly. Prodloužení jádra má přístup k těmto funkcím a systémům, protože běží jako součást jádra. Jádro bez prodloužení je známé jako základní jádro. Prodloužení lze přidat nebo odstranit ze základního jádra. Například rozšíření jádra může být LOADed pro povolení funkcí úspory napájení vhodné pro počítače notebooků. Tyto funkce obvykle nejsou zahrnuty do základního jádra, protože operační systém nemusí být použit na notebooku.
Prodloužení jádra nebo moduly lze také dynamicky načíst a vykládat, což znamená, že jsou podle potřeby přidány a odstraněny z jádra. To umožňuje počítači ukládat paměť a další prostředky, když se přípona nepoužívá. Síťový adaptér Universal Serial Bus (USB) může načíst své požadované ovladače jako prodloužení jádra, když je zapojena
Mají více autority než jiné programy, takže rozšíření a moduly jádra mohou způsobit jedinečné problémy. Špatně kódovaný ovladač zařízení běžící jako prodloužení jádra by mohl způsobit, že se celý systém zhroutí. Z tohoto důvodu jsou vývojáři softwaru často povzbuzováni k tomu, aby používali rozšíření jádra pouze tehdy, kdyžneexistuje žádná alternativa.
Pro většinu uživatelů se konfigurace rozšíření děje automaticky. Někteří uživatelé, zejména ti, kteří používají konkrétní operační systémy, spravují samotné prodloužení nebo moduly jádra. Ve verzích jádra existují variace, takže rozšíření a moduly nemusí být kompatibilní se všemi jádrami nebo všemi operačními systémy.