Co jsou rozšíření jádra?

Rozšíření jádra je část počítačového softwaru, který je načten do centrální součásti operačního systému. Rozšíření jádra mohou 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 je často povoleno provádět úkoly nebo přístup k částem operačního systému, které běžný 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.

Ve většině operačních systémů je přístup k síti, souborovým systémům a systémovým voláním omezen, aby se udržel stabilní a bezpečný systém. Rozšíření jádra mají přístup k těmto funkcím a systémům, protože fungují jako součást jádra. Jádro bez přípon je známé jako základní jádro. Rozšíření lze přidat nebo odebrat ze základního jádra.

Rozšíření umožňují větší flexibilitu schopností jádra, aniž by se zvýšila složitost základního jádra. Například rozšíření jádra může být načteno, aby umožnilo funkce úspory energie vhodné pro přenosné počítače. Tyto funkce obvykle nejsou zahrnuty do základního jádra, protože operační systém nemusí být použit na notebooku.

Rozšíření nebo moduly jádra lze také dynamicky načítat a uvolňovat, což znamená, že jsou podle potřeby přidávána a odebírána z jádra. To umožňuje počítači ušetřit paměť a další zdroje, když se rozšíření nepoužívá. Síťový adaptér Universal Serial Bus (USB) může po připojení načíst požadované ovladače jako rozšíření jádra a po odebrání zařízení uvolnit rozšíření.

Mají větší oprávnění 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 rozšíření jádra může způsobit selhání celého systému. Z tohoto důvodu se vývojářům softwaru často doporučuje používat rozšíření jádra pouze v případě, že neexistuje žádná alternativa.

U většiny uživatelů probíhá konfigurace rozšíření automaticky. Někteří uživatelé, zejména ti, kteří používají konkrétní operační systémy, spravují rozšíření jádra nebo moduly sami. Verze jádra jsou různé, takže rozšíření a moduly nemusí být kompatibilní se všemi jádry nebo všemi operačními systémy.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?