În kernel-ul Linux, memoria rezidentă se poate accesa
doar din context proces
niciodată
oricând
doar din context întrerupere
[3]
(1)
Care din următoarele acţiuni poate duce la blocarea procesului curent?
folosirea unui spinlock
folosirea unui semafor
apelarea
printk
folosirea unei variabile atomice
[2]
(1)
Care din următoarele folosesc busy-waiting?
spinlock-urile
semafoarele
ambele metode
niciuna din metode
[1]
(1)
Problemele de sincronizare apar
doar la sistemele multi-procesor
şi la sistemele uni-procesor, chiar şi atunci când dezactivăm preemptivitatea
trebuie tratate diferit la scrierea modulelor în funcţie de numărul de procesoare
dispar dacă dezactivăm preemtivitatea
[2]
(1)
Ce rezultat întorc funcţiile din Linux pentru a semnala o eroare?
zero
orice valoare diferită de zero
valori negative predefinite
valori pozitive predefinite
[3]
(1)
Listele din Linux definite folosind
struct list_head
sunt dublu înlănţuite
sunt simplu înlănţuite
se folosesc doar pentru informaţii despre procese
nu au echivalent în Windows
[1]
(1)
Un spinlock din Linux
nu foloseşte busy-waiting
permite accesarea memoriei nerezidente în zona critică pe care o protejează
este de tipul
spin_lock
are o variantă read/write
[4]
(1)
Semafoarele din Linux
pot duce la blocarea execuţiei
pot fi folosite fără restricţii în context întrerupere
sunt de tipul semaphore_t
nu au funcţii care permit întreruperea aşteptării la
down
[1]
(1)
În Windows se poate aloca doar memorie rezidentă. Tag-urile folosesc la debugging.
fals/adevărat
fals/fals
adevărat/adevărat
adevărat/fals
[1]
(1)
Cea mai rapidă metodă de sincronizare pentru Windows foloseşte
semafoare
spinlock-uri
liste
variabile atomice
[2]
(1)