This is an old revision of the document!
Examen
Examen final
Lucrări
Nu există sesiune de contestații pentru lucrările de curs. În cazul în care considerați că au fost lipsuri la corectarea lucrării, trimiteți un e-mail lui
Traian.
Lucrare 1
12 martie, 14:05-14:15, EC101, seria CA
13 martie, 17:05-17:15, EC105, seria CC
3CA, nr. 1
Fie P0 procesul părinte al procesului P1, T0 momentul de timp la care P0 execută apelul wait() și T1 momentul de timp la care P1 execută apelul exit(). În ce stare vor fi cele două procese în intervalul (T0, T1) dacă T0<T1?
Știind că apelul write(42, “X”, 1), executat în procesul P, se întoarce cu succes, care este numărul minim de fișiere deschise de procesul P? De ce? Antetul apelului write este write(fd, *buf, count).
Prezentați un avantaj al mapării spațiului de memorie al kernel-ului în spațiul de adresă al fiecărui proces.
3CA, nr. 2
Fie P0 procesul părinte al procesului P1, T0 momentul de timp la care P0 execută apelul wait() și T1 momentul de timp la care P1 execută apelul exit(). În ce stare vor fi cele două procese în intervalul (T1, T0) dacă T1<T0?
Fie secvența de pseudocod:
for (i = 0; i < 42; i++)
printf(...);
Care este numărul minim, respectiv numărul maxim de apeluri de sistem din secvența de mai sus?
De ce un proces orfan nu poate deveni zombie?
3CC, nr. 1
De ce apelul fclose realizează în spate apel de sistem, dar apelul printf nu întotdeauna?
Fie P1 și P2 două procese diferite. Când este posibil ca modificarea cursorului de fișier pentru un descriptor din P1 să conducă la modificarea cursorului de fișier pentru un descriptor din P2?
Fie P un proces zombie. Ce procese îl pot elimina din sistem prin apelul wait()?
3CC, nr. 2
În urma unui apel fork() pot rezulta între X și Y procese noi. Ce valori au X și Y?
Care este numărul minim de descriptori de fișier valizi în cadrul unui proces? În ce situație este posibilă această valoare?
Dați două exemple de resurse care pot aparține unui proces, dar nu pot aparține unui program.
Lucrare 2
2 aprilie, 14:05-14:15, EC101, seria CA
3 aprilie, 17:05-17:15, EC105, seria CC
3CA, nr. 1
3CA, nr. 2
3CC, nr. 1
3CC, nr. 2
Lucrare 3
23 aprilie, 14:05-14:15, EC101, seria CA
24 aprilie, 17:05-17:15, EC105, seria CC
3CA, nr. 1
3CA, nr. 2
3CC, nr. 1
3CC, nr. 2
Lucrare 4
21 mai, 14:05-14:15, EC101, seria CA
22 mai, 17:05-17:15, EC105, seria CC
3CA, nr. 1
3CA, nr. 2
3CC, nr. 1
3CC, nr. 2
Examene anterioare