• Care din următoarele NU este un mecanism de sincronizare?
    1. spinlock
    2. mutex
    3. memorie virtuala
    4. semafor
    • [3]
    • (1)
  • Care din următoarele este un mecanism de sincronizare busy-waiting?
    1. spinlock
    2. mutex
    3. memorie virtuala
    4. semafor
    • [1]
    • (1)
  • Care din următoarele instrucțiuni poate genera o condiție de cursă?
    1. lock(&mutex);
    2. a++
    3. TSL RX, LOCK
    4. up(&mutex);
    • [2]
    • (1)
  • Care este numărul minim de lock-uri necesar pentru a genera un deadlock?
    1. 1
    2. 2
    3. nu există un număr minim
    4. nu se poate genera un deadlock folosind lock-uri
    • [1]
    • (1)
  • Care din următoarele forme de sincronizare NU folosește busy-waiting?
    1. spinlock
    2. algoritmul lui Peterson
    3. alternare strictă
    4. mutex
    • [4]
    • (1)
  • Când se poate preempta un proces pe un kernel preemptiv dar nu și pe un kernel non-preemptiv?
    1. când îi expiră cuanta în timp ce execută cod utilizator
    2. când îi expiră cuanta în timp ce execută cod kernel
    3. când efectuează o operație blocantă în timp ce execută cod utilizator
    4. când efectuează o operație blocantă în timp ce execută cod kernel
    • [2]
    • (1)
  • Ce mecanism de inserare/extragere a proceselor din coada de așteptare a unui semafor poate produce starvation?
    1. FIFO
    2. Round-Robin
    3. LIFO
    4. top-down
    • [3]
    • (1)
  • Câte semafoare sunt necesare pentru rezolvarea corectă a problemei producător-consumator? (mutexurile sunt considerate tot semafoare)
    1. 1
    2. 2
    3. 3
    4. problema producător-consumator nu poate fi rezolvată corect folosind semafoare
    • [3]
    • (1)
  • Câte semafoare sunt necesare pentru rezolvarea simplă (fără evitare starvation sau prioritizare scriitori) pentru problema cititori-scriitori? (mutexurile sunt considerate tot semafoare)
    1. 1
    2. 2
    3. 3
    4. problema cititori-scriitori nu poate fi rezolvată corect folosind semafoare
    • [2]
    • (1)
  • Cu ce diferă o barieră reentrantă de o barieră obișnuită?
    1. bariera reentrantă poate fi folosită într-un ciclu de execuție (for, while etc.)
    2. bariera reentrantă poate fi implementată doar cu mutexuri
    3. bariera reentrantă necesită suport hardware
    4. bariera reentrantă poate fi folosita simultan de mai multe procese
    • [1]
    • (1)
so/cursuri/quiz/quiz05.txt · Last modified: 2013/01/31 21:57 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0