Skip to main content

Vad är kärntillägg?

En kärnförlängning är en bit datorprogramvara som laddas i en central komponent för operativsystem.Kärntillägg kan användas för att tillhandahålla funktionalitet eller hårdvarustöd som annars inte skulle vara en del av kärnan.En kärnförlängning får ofta utföra uppgifter eller åtkomst till delar av operativsystemet som normal programvara inte kan.I vissa operativsystem benämns kärnförlängningar som kärnmoduler, eller helt enkelt moduler.

I de flesta operativsystem begränsas åtkomst till nätverk, filsystem och systemsamtal för att upprätthålla ett stabilt och säkert system.Kärntillägg kan komma åt dessa funktioner och system eftersom de körs som en del av kärnan.En kärna utan tillägg kallas en baskärna.Förlängningar kan läggas till eller tas bort från baskärnan.

Förlängningar möjliggör större flexibilitet i en kärnfunktioner utan att öka komplexiteten i baskärnan.Till exempel kan en kärnförlängning laddas för att möjliggöra kraftbesparande funktioner som är lämpliga för bärbara datorer.Dessa funktioner ingår vanligtvis inte i baskärnan eftersom operativsystemet kanske inte används på en bärbar dator.

Kärntillägg eller moduler kan också laddas och lossas dynamiskt, vilket innebär att de läggs till och tas bort från kärnan efter behov.Detta gör att datorn kan spara minne och andra resurser när tillägget inte används.En universell seriell buss (USB) nätverksadapter kan ladda sina nödvändiga drivrutiner som kärnförlängningar när de är anslutna, sedan lossa tilläggen när enheten tas bort.

De har mer myndighet än andra program, så kärntillägg och moduler kan orsaka unika problem.En dåligt kodad enhetsdrivrutin som körs som en kärnförlängning kan leda till att hela systemet kraschar.Av denna anledning uppmuntras mjukvaruutvecklare ofta att använda kärntillägg endast när det inte finns något alternativ.

För de flesta användare sker konfiguration av tillägg automatiskt.Vissa användare, särskilt de som använder särskilda operativsystem, hanterar kärnförlängning eller moduler själva.Det finns variationer i versionerna av kärnor, så förlängning och moduler kanske inte är kompatibla med alla kärnor eller alla operativsystem.