Professional Documents
Culture Documents
RAF.08.2008.K2A.2010 - Odgovori
RAF.08.2008.K2A.2010 - Odgovori
Odgovori Kolokvijum 2 (akademske studije) 2010/2011
Pitanja za 1 poen
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.K2A.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. U kojim situacijama program koji ima PL=0 može da preda kontrolu programu koji ima PL=3.
Odgovor: Ako je iz PL=3 pozvan preko Call Gate, Interrupt Gate, upotrebom Fast Call ili je
startovan kao ugnježdeni task, pa izvršava instrukciju RETF (Call Gate), IRET (Interrupt Gate),
SYSEXIT/SYSRET (Fast Call), IRET sa NT=1 (ugnježdeni task), kao i u slučaju kada on sâm
startuje task koji ima PL=3.
RAF.08.2008.K2A.2010