Linux kodols - kas tas ir?

07.11.2022
21:43

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.

Linux kodola funkcijas

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.

Linux kodols - kas tas ir?

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ā:

  • procesu un atmiņas pārvaldība;
  • draiveri;
  • virtuālā failu sistēma;
  • tīkla kaudze.

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ā.

15% atlaide jauniem VPS
Pasteidzieties pasūtīt serveri jebkurā vietā
Izvēlieties VPS

Citi raksti

07.11.2022
5 216
Zināšanu bāze / Instrukcijas
Kā uzstādīt Java 11 CentOS Stream sistēmā
07.11.2022
5 669
Zināšanu bāze / Informācija
Kāpēc ir labāk izmantot Firefox?