Linux kodolu izmanto datoros visā pasaulē jau trīsdesmit gadus. Tā kā kodolu izmanto dažādās platformās, šis risinājums ir sastopams gandrīz visur, piemēram, personālajos datoros, viedtālruņos, valkājamā elektronikā, sadzīves tehnikā un tīkla ierīcēs. Šajā rakstā aplūkosim kodola arhitektūru, tā galvenos uzdevumus un saskarnes.
Zināms, ka asamblēšanas kods dod iespēju iegūt vēl lielāku veiktspēju, iespēju ziņā tas ir nedaudz ierobežots, lauvas tiesa ir rakstīta C valodā. Šī daļa ir pat 98 %. Asamblēšanas valodā mēs nolēmām veikt tikai nenozīmīgus iestarpinājumus, kas nedaudz palielina veiktspēju, no arhitektūras atkarīgās funkcijas un ielādētāju.
Kāda ir Linux kodola arhitektūra? Piekļuves līmenis datora resursiem lielā mērā ir atkarīgs no OS izmantotā kodola tipa. Privilēģiju ziņā kodols paliek augstāk par citām lietojumprogrammām. Ņemot vērā veicamo uzdevumu skaitu, uzdevuma risināšana notiek kodola līmenī, tāpēc izšķir vairākas to variācijas. Visbiežāk sastopamie risinājumi ir monolīts, mikrodraudnis un hibrīds.
Monolītā Linux kodola lauvas tiesa tiek glabāta vienā failā. Taču tas vēl nenozīmē, ka tas pieder pie monolītā kodola, bet moduļiem ir iespējams atsevišķs glabāšanas veids. Galvenā viltība ir tā, ka kodols var apstrādāt visus pieprasījumus, bet neņem vērā lietotāju lietojumprogrammu pieprasījumus. Kodols veic tādus uzdevumus kā:
Lai gan kodols ir monolīts, tas sastāv no iekšējiem moduļiem, kas tiek ielādēti pēc vajadzības, nevis atsevišķi. Daži moduļi tiek turēti atsevišķi no kodola, bet lielākoties tie ir palīgierīču draiveri. Kodols ir visprivileģētākā programmatūra datorā. Runājot konkrēti par Linux kodolu, tas ir monolīts. Tas ir galvenais, kas jāzina šajā posmā.