Linux kodols ir Linux operētājsistēmas galvenā daļa, kas pārvalda datora koplietojamos resursus, nodrošina piekļuvi failu sistēmai, pārvalda procesus un nodrošina saziņu ar datora aparatūru.
Linux kodola galvenie uzdevumi ir šādi:
- Atmiņas pārvaldība - atmiņas piešķiršana un piekļuves kontrole.
- Procesu pārvaldība - datorā notiekošo procesu izpildes pārvaldība un kontrole.
- Failu sistēmas pārvaldība - nodrošina piekļuvi failu sistēmai un pārvalda failus.
- Ierīču pārvaldība - datora aparatūras, tostarp ievades un izejas ierīču, tīkla karšu un citu ierīču, pārvaldība.
Linux kodols ir atvērtā koda programmatūra, kas nozīmē, ka to var apgūt un modificēt jebkurš. Linux kodolu izstrādā un uztur izstrādātāju kopiena visā pasaulē, kā arī tādi uzņēmumi kā Red Hat, IBM, Intel, Oracle un citi. Tas ļauj Linux kodolu uzlabot un pilnveidot ar katru jaunu versiju.
Modificēts Linux kodols (modificēts Linux kodols) ir Linux kodols, kas ir pārveidots, pievienojot jaunas funkcijas, novēršot kļūdas, mainot veiktspēju vai ierīču darbību.
Parasti modificētie kodoli tiek radīti, lai uzlabotu veiktspēju, optimizētu darbību ar konkrēta tipa aparatūru, pievienotu jaunas funkcijas vai palielinātu izturību pret uzlaušanu un ļaunprātīgu programmatūru.
Konkrētās modifikācijas var ietvert drošības ielāpus, draiveru atjauninājumus, uzdevumu plānotāja iestatījumus, tīkla kaudzes optimizāciju un citus uzlabojumus.
- pf-kernel ir Linux kodols, kas optimizēts tīkla drošības un datplūsmas pārvaldībai. Tas ietver labojumus, kas nodrošina drošāku datu pārsūtīšanu, kā arī labāku tīkla datplūsmas pārvaldību.
- XanMod ir Linux kodols, kas optimizēts maksimālai veiktspējai un zemai sistēmas latencei. Tas ietver labojumus, kas uzlabo tīkla draiverus un failu sistēmas, kā arī prioritāšu un latentuma korekcijas, lai uzlabotu veiktspēju.
- Kernel-rt (Real-Time Kernel) - kodols, kas paredzēts reālajam laikam, t. i., sistēmām, kurās ir ļoti svarīga veiktspēja bez latentuma. Tas ietver labojumus, kas uzlabo taimera precizitāti un samazina sistēmas latentumu.
- Grsecurity ir drošības ielāpu kopums, ko var piemērot Linux kodolam. Tas ietver dažādus pret viltojumiem aizsargātus mehānismus, piemēram, kaudzes aizsardzību, izpildes laika uzraudzību, bufera pārpildes aizsardzību un citas metodes.
- Zen-kernel - Linux kodols ir optimizēts, lai nodrošinātu veiktspēju un ātru reakciju uz lietotāja pieprasījumiem. Tas ietver labojumus, kas uzlabo uzdevumu plānošanas mehānismus, palielina tīkla pakešu apstrādes ātrumu un samazina sistēmas kavēšanos.
- Linux-Libre ir pilnīgi brīva no patentēta koda un draiveriem. Tā ir paredzēta lietotājiem, kuri vēlas izmantot tikai brīvu (bez saiknes ar konkrētiem īpašniekiem) programmatūru. Tā ietver tikai brīvos draiverus un atsakās no jebkādas patentētas programmatūras.
Parasti ir pieejams modificēts Linux kodols, ko var lejupielādēt un instalēt saderīgās sistēmās. Modificēta kodola izmantošana var būt riskanta, jo tas var kļūt nestabils sistēmās, kuru saderība nav pārbaudīta.