26.02.2015 Views

Operativni Sistemi - Univerzitet u Novom Sadu

Operativni Sistemi - Univerzitet u Novom Sadu

Operativni Sistemi - Univerzitet u Novom Sadu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

korisnič ki programi, korisnič ki<br />

režim<br />

1<br />

2 2 2 2<br />

3 3 3 3 3<br />

Slojevita realizacija (layered systems)<br />

Kod slojevite realizacije OS se deli na različ ite slojeve na hijerarhijski nač in: svaki sloj se gradi<br />

na slojeve ispod njega. Prvi OS koji je napravljen na ovaj nač in je OS sa imemom THE (Technische<br />

Hogeschool Eindhoven) od strane E.W.Dijkstre. THE se sajtojao od 6 sloja na sledeć i nač in:<br />

5. komandni interpreter<br />

4. korisnič ki programi<br />

3. ulazne,izlazne operacije<br />

2. procesi<br />

1. upravljanje memorijom<br />

0. procesor i multiprogramming<br />

Nulti sloj se bavi upravljanjem procesora, obezbeđuje prebacivanje između različ itih procesa.<br />

Prvi sloj upravlja memorijom: zauzima potrebnu memoriju za procese. Slojevi iznad prvog sloja<br />

ne treba da brinu o memorijskim potrebama, to ć e umesto njih uraditi prvi sloj.<br />

Drugi sloj upravlja komunikacijom između različ itih procesa i komandnog interpretatora.<br />

Treć i sloj obavlja ulazno\izlazne operacije.<br />

Slojevi 0..3 predstavljaju jezgro OS-a i rade u sistemskom režimu rada.<br />

Na č etvrtom nivou imamo korisnič ke programe – oni ne treba da se brinu ni oko procesa,<br />

memorije,komandnog interpretera, IO operacija, sve to obavljaju slojevi ispod.<br />

Znač i bitna razlika izmeđ u monolitne i slojevite realizacije je u tome, što se OS kod monolitne<br />

strukture sastoji od skupa procedura bez ikakvog grupisanja ili hijerarhije, a kod slojevite realizacije OS<br />

se deli na više slojeva od kojih se svaki oslanja na slojeve ispod, i gde svaki sloj ima tač no određenu<br />

funkciju (upravlja tač no određenim resursima).<br />

19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!