Kādas ir monolītā kodola, mikro kodola un atšķirības starp tām?


Atbilde 1:

Monolīts kodols (tīrs monolīts):

  • Visi kodola pakalpojumi No viena komponenta (-) pievienošanas / noņemšanas nav iespējama, jo mazāk ir labāka nulles elastība (+) starpkomponentu komunikācija.

piemēram: - tradicionālais Unix

Mikro kodols:

  • daži pakalpojumi (atmiņas pārvaldība, CPU pārvaldība, IPC utt.) no galvenā kodola, citi pakalpojumi (failu pārvaldība, I / O pārvaldība utt.) no dažādiem slāņiem / komponentSplit pieeja [Daži pakalpojumi ir priviliģētā (kodola) režīmā, un daži darbojas Normāls (lietotāja) režīms] (+) elastīgs, lai mainītu / palielinātu (-) komunikāciju virs galvas

piemēram: - QNX uc