OPERATIVNI SISTEMI
Struktura OS

MIKRO JEZGRO
Alternativa strukturi monolitnog operativnog sistema je arhitektura sa mikro jezgrom(microkernel) kao što je prikazano na slici:

Kod arhitekture sa mikro jezgrom samo najvažnije funkcije OS-a se nalaze u jezgru.Manje važni servisi i aplikacije su van jezgra i izvršavaju se u korisničkom režimu rada.Komponente OS izvan mikro jezgra se implementiraju kao server procesi.Ove komponente komuniciraju međusobno tako što šalju poruke preko mikro jezgra.Mikro jezgro vrši validaciju poruka, prenosi poruke između komponenata i daje komponentama pristup hardveru.Komponente mogu biti drajveri uređaja, server datoteka, server procesa, programi za upravljanje virtuelnom memorijom...Npr.ako aplikacija treba da otvori datoteku tada ona šalje poruku serveru datoteka preko mikro jezgra.Svaki od servera može da pošalje poruku drugim serverima i može da poziva primitivne funkcije unutar mikro jezgra.Tako je ostvarena klijent-server arhitektura unutar jednog računara.
Osnovne prednosti OS sa mikro jezgrom su sljedeće:

  • Dodavanje novog servisa na zahtijeva modifikovanje jezgra OS,
  • Sistem je bezbjedniji jer se više operacija izvršava u korisničkom režimu rada,
  • Predstavlja podršku distribuiranim sistemima,
  • Predstavlja podršku objektno-orijentisanim OS,
  • Omogućava jednostavnije projektovanje jezgra i pouzdaniji OS.

Struktura OS    Index