? En kernel header är en summering av en kärna instruktioner att en ansökan kan hänvisa till för att skapa kärnmoduler . Utan tillgång till kärnan huvudet , kan många program inte fungerar på din Linux- maskin . Genom att lära sig hur kärnan huvudet fungerar , kommer du att kunna förstå varför du får felmeddelanden när du installerar vissa program . Kernel
Kärnan är den del av operativsystemet Linux som aktivt förvaltar minne och ger en smidig drift mellan programvara och maskinvara . Kärnan är också ansvarig för förebyggande multitasking . I förebyggande multitasking , förvaltar kärnan aktivt varje process , se till att det blir lika mycket CPU-tid . Förebyggande multitasking ställen processer som väntar på resurser från minnet på is , så att andra processer kan utnyttja hela processorn . När du installerar Linux på din dator , installerar du vanligtvis en binär version av kärnan .
Binära
Många Linux-distributioner släpps i ISO-format , eftersom detta är en bekvämt sätt att lagra och distribuera binära filer. Kärnan , dock lagras i en binär form , inte ger programmet tillgång till kärnans källkod . Detta är en bra sak , i de flesta fall . Till exempel skulle Linux vara inte ett mycket säkert operativsystem om alla program kan komma åt och eventuellt ändra sina instruktioner . Men vissa program , t.ex. program som skapar virtuella miljöer för andra operativsystem inom Linux eller drivrutiner för nya typer av hårdvara , behöver komma åt kärnan i syfte att skapa objekt som kallas kärnmoduler .
kärnmoduler
en kernel modul är en förlängning av Linux ursprungliga kärnan . Endast program som har visats vara säkert är tillåtet att skapa dessa moduler . De ändrar effektivt operativsystemet Linux , som vanligtvis ger den förmåga att den inte har som standard . Kärnmoduler är löstagbara , och i själva verket kan du ta bort dem genom att avinstallera program som introducerade dem . Själva programmet kan ta bort sin egen kärna modul från minnet när du inte använder den under en tid .
Kärnhuvudfiler
När ett program får tillgång kärnans faktiska kod för att skapa kärnmoduler , i motsats till dess binär form , sägs det att komma åt sin " kernel header . " kärnan header är själva programmeringen som gör att operativsystemet kör . Om du får ett felmeddelande när du installerar ett program som avser att kärnan huvudet , betyder det att programmet inte har den behörighet som krävs för att få tillgång till kärnans källkod . Du kanske kan åsidosätta detta , beroende på din nivå av tillträde till systemet , men det rekommenderas inte . Addera