Professional Documents
Culture Documents
RAF.08.2008.K2S.2010 - Odgovori
RAF.08.2008.K2S.2010 - Odgovori
Odgovori Kolokvijum 2 (strukovne studije) 2010/2011
Pitanja za 1 poen
5. Da li se iz prostora korisinika mogu pozivati funkcije koje pripadaju prostoru kernela? Obrazložiti
odgovor.
Odgovor: Da, upotrebom nekog od mehanizama sistemskog poziva.
6. Šta će biti ispisano na standardnom izlazu nakon izvršavanja sledećeg dela programa:
printf("A"); fflush(stdout);
pid=fork();
if (pid==0) printf("B");
else {
wait(NULL);
printf("C");
}
Odgovor: ABC
RAF.08.2008.K2S.2010
Operativni sistemi
Pitanja za 2 poena
8 4 4 8 8
Odgovor:
a)
8 1 1 2 4 8 8
b)
8 1 1 2 4 4 4 8
9. Objasniti:
a. Koja je glavna prednost korisničkih niti u odnosu na kernel niti
b. Koji je glavi nedostatak korisničkih niti u odnosu ne kernel niti
Odgovor:
a. Kod česte zamene konteksta (npr. kod GUI), korisničke niti su znatno brže jer nema promena
nivoa privilegije.
b. Korisničke niti mogu da prave problem prilikom blokirajućeg sistemskog poziva, kada se
blokira ceo proces, a sa njim i korisničke niti koje nisu aktivne.
Pitanje za 3 poena
10. Navesti tri stanja u kojima može da se nadje kernel nit (kernel thread), bez obzira na implementaciju
operativnog sistema. Nacrtati dijagram stanja i obeležiti uslove za prelazak između stanja.
Odgovor: switch
1) Stanje nespremnosti za izvršenje
2) Stanje spremnosti za izvršenje 2 3
preempt
3) Stanje izvršenja
RAF.08.2008.K2S.2010