Vad är kärntillägg?

A Kernel Extension är en bit datorprogramvara som laddas i ett operativsystemets centrala komponent. 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 vara LOADED för att aktivera 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ärntillägg när de är anslutna och lossa sedan tilläggen när enheten tas bort.

De har mer myndighet än andra program, så kärnförlängningar 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 ofta mjukvaruutvecklare att använda kärntillägg endast närdet finns inget 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?