Linux-kärna

Introduktion till Linux Kernel

Introduktion till Linux Kernel
Kärnan i ett operativsystem är det program som gör att hårdvaran och programvaran fungerar tillsammans. Med hjälp av enhetsdrivrutiner fungerar Linux-kärnan som en översättare som möjliggör kommunikation mellan programvaran och användargränssnittet med hårdvaran.

Den här artikeln kommer att fokusera på Linux-kärnan, som är en monolitisk kärna baserad på Unix.

Andra kärnor kan vara MicroKernels som delegerar vissa funktioner till andra program som externa drivrutiner.

En monolitisk kärna är en kärna som monopoliserar alla hårdvaru- och drivrutiner som delar av sig själv, i motsats till mikrokerneler som hanterar några grundläggande uppgifter samtidigt som resten lämnas som externa uppgifter, på grund av bristen på populära operativsystem som använder mikrokerneller kommer vi att ignorera deras existens för nu.Vi kan tänka på kärnan som den första eller lägre nivån av kommunikation mellan vårt operativsystem (operativsystem) och vår fysiska enhet.

Att vara en "maskinvaruprogramöversättare" är kärnans huvudsakliga uppgift att allokera hårdvaruresurser till programvaruprocesser, främst minne och processor. Kärnan kan också begränsa minnestilldelningen till felaktiga enheter för att förhindra kraschar.

Låt oss säga att vi har installerat ett nytt Linux-system och att vissa av våra enheter inte fungerar ordentligt, som ett oupptäckt wifi-kort. Efter att ha gjort några kontroller inser vi att operativsystemet vi just installerat inte stöder vårt wifi-kort. Innan ett sådant scenario kan vi redigera vår kärnas konfiguration och lägga till stöd för den enhet vi behöver. I en tidigare artikel om LinuxHint tog vi detta scenario för att lära oss hur man kompilerar Slackware Linux-kärnan för att lägga till hårdvarustöd. Om vi ​​vill kan vi också ta bort hårdvarustöd som vi inte behöver från vår kärna för att göra det lättare.

När vi modifierar en kärna kan vi redigera hårdvarustödet som inbyggt eller vi kan ladda stöd som en laddningsbar modul som behövs, och naturligtvis kan du skriva dina egna moduler om det behövs.
Kärnmoduler har fördelar jämfört med vanliga applikationer med samma verktyg (t.ex. externa drivrutiner) eftersom moduler bara fungerar efter behov. Till skillnad från applikationer släpper kärnmoduler hårdvaruresurser som avslutar all aktivitet medan vanliga applikationer kan behålla dem. Å andra sidan är det nackdelen att vanliga applikationer är mindre benägna att få systemet att krascha.

Eftersom Linux-kärnan administrerar varje interaktion mellan vår hårdvara och programvara kan den också reglera funktionerna i vårt system. Genom att redigera Linux-kärnan kan vi ta bort eller lägga till stöd för internetprotokoll som IPv6, brandväggstabeller och alla sätt att interagera mellan vår hårdvara och programvara.

Det är viktigt att hålla kärnan i vårt system, kärnan uppdaterad för att undvika säkerhetsfel som 2018-14634, vilket möjliggör eskalering av privilegier inom ett system. På LinuxHint förklarade vi redan hur du håller din kärna uppgraderad, kolla den här artikeln för att hålla din Debians kärna uppgraderad, detta för din Ubuntu-kärna och den här för att uppgradera Linux Mint-kärnan.

Se även denna ytterligare artikel skriven på LinuxHint: Linux Kernel Tutorial för nybörjare.

Jag hoppas att du tyckte att denna introduktion till Linux-kärnan var användbar för att förstå dess funktioner och potential på ett enkelt sätt. Fortsätt följa oss på LinuxHint för fler tips och uppdateringar om Linux.

Mus Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Om du upptäcker att muspekaren hoppar eller rör sig på egen hand, automatiskt, slumpmässigt när du skriver in Windows-bärbar dator eller dator, kan nå...
Mus Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Mus och Pekplattas gör inte bara datoranvändning lättare men effektivare och mindre tidskrävande. Vi kan inte föreställa oss ett liv utan dessa enhete...
Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...