Zbog odnosa veličine operativnog sistema i radne memorije, većina operativnihsistema ne može da stane u radnu memoriju. Deo operativnog sistema koji mora uvekpostojati u radnoj memoriji obično se naziva
jezgro ili nukleus
. Funkcije koje koriste svinivoi moraju se smestiti u jezgro operativnog sistema. Ostali delovi se ubacuju umemoriju kada su potrebni i izbacuju kada više nisu potrebni.Može se reći da je jezgro osnovni deo operativnog sistema. Nadovezuje se na hardver iobezbeđuje vezu (interfejs) između harvera i ostalih slojeva operativnog sistema.Izuzetak predstavlju operativni sistemi Windows u čijoj se osnovi nalazi NT arhitektura. UNT arhitekturi se nalazi sloj apstrakcije harvera koji omogućava sistemu da različit harvervidi na isti način.Programi i procesi se mogu izvršavati na računaru i bez jezgra koristeći se zahtevnimmašinskim jezikom.
Jezgro
je deo operativnog sistema, koji obavlja
najbitnije operacije
:
•
upravljanje prekidima,
•
kreiranje i uništavanje procesa,
•
odabiranje procesa iz liste spremnih procesa (context switch),
•
suspenzija i nastavljanje procesa,
•
sinhronizacija procesa,
•
komunikacija između procesa,
•
manipulacije sa
PCB
-om (Process Control BlocK),
•
podrška za ulaz/izlaz (IO),
•
upravljanje memorijom,
•
upravljanje fajl sistemom, itd.Da bi jezgro ostvarivalo svoju funkciju potrebno je da na nivou harvedra postojekomponente koje omogućavaju nadogradnju harvera jezgrom. Te komponente su:
•
Mehanizam prekida
... obezbeđuje izvršenje upravljačkog programa (prekidne rutine), čuva vrednostiprogramskog brojačaprekinutog korisničkog programa i pokreće upravljčki program sfiksne lokacije u memoriji.
•
Zaštitni mehanizam adresiranja memorije
... sprečava pogrešno adresiranje.
•
Skup privilegovanih funcija
... čine sve instrukcije koje su dostupne operativnom sistemu, ali ne i korisničkimprogramima.
•
Časovnik realnog vremena (
engl.
real-time clock).2.1. Delovi jezgra Jezgro
teoretskog modela operativnog sistema se može odeliti na
tri osnove
:
•
Prvi nivo obrade prekida
(engl. First Level interrupt Handler, FLIH)... čine rutine za određivanje izvora prekida i iniciranje servisa, tj. opsluživanje pojedinihvrsta prekida.
•
Disprečer sistema (planer poslova niskog nivoa) ( Dispatcher, low-levelscheduler)
... deo koji dodeljuje procesor procesorima.
•
Rutine za ostvarivanje interprocesne komunikacije
... deo jezgra koji obezbeđuje komunikaciju među procesima.3
Add a Comment
Elvir Nezirevicleft a comment
sknc247left a comment
Menk0left a comment
Tatjana replied:
Menk0 replied:
Tatjana replied: