You are on page 1of 2

1.

UVOD U OPERATIVNE SISTEME


1) Uporediti paketnu obradu, multiprogramiranje i multitasking

2) Sistemski pozivi

3) Vrste sistema u zavisnosti od arhitekture jezgra

2. UPRAVLJANJE PROCESIMA
1) Prednosti korišćenja niti. Navesti primere

2) Uporedi i objasni redove u više nivoa sa povratnom vezom i SPF algoritam

3) Redovi u više nivoa i primeri

4) Algoritmi planiranja

3. KONKURENTNOST I SINHRONIZACIJA PROCESA


1) Napisati i detaljno produskutovati Lamportov (pekarski) algoritam

2) Potrošač i proizvođač preko semafora, pseudo kod i diskutovati

3) Hardverska rešenja kritične sekcije, ilustrovati primerom

4) Šta su monitori? Suština, svrha i prednosti

5) ^Detaljno opisati koncept monitora. Šta se dešava kada jedan proces odblokira drugi unutar
monitora?

6) Problem filozofa koji večeraju (pseudo kod)

7) TAS algoritam

4. ZAGLAVLJIVANJE
1) Na koji način se može otkloniti čekanje i držanje? Koji uslovi moraju biti ispunjeni da bi došlo do
zaglavljivanja (Kofmanovi uslovi)?

2) Načini rada kod zaglavljivanja

3) Detaljno napisati i objasniti bankarev algoritam protiv zaglavljivanja

4) Zbog čega dolazi do blokiranja sistema? Kako se otklanja?


5. UPRAVLJANJE MEMORIJOM
1) Detaljno objasniti i uporediti statičke i dinamičke particije

2) Detaljno objasniti i uporediti straničenje i segmentaciju

3) Asocijativna memorija i navesti primer za šta se koristi

4) Fragmentacija, šta je, koje vrste postoje i gde se javlja

6. VIRTUELNA MEMORIJA
1) Prodiskutovati LFU i MFU

2) Virtuelna memorija i straničenje na zahtev

3) Opisati algoritam sata

7. FAJL SISTEM
1) Detaljno opisati načine implementacije fajlova

2) Prednosti indeksirane alokacije

8. UPRAVLJANJE ULAZNO-IZLAZNIM UREĐAJIMA

IDE GAS

You might also like