Recent changes
Login
Î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)
Anunțuri
Calendar
Hall of SO2
Împărțire ore laborator
Karma Awards
SO2 Need to Know
Orar
Reguli generale și notare
Send your first patch to Linux kernel
Resurse
Catalog
Discord
Documentație
Feed RSS
Listă de discuții
Mașina virtuală
Sală de laborator
Trimitere teme
Cursuri
Cursul 1 - Introducere
Test Cursul 1
Cursul 2 - Apeluri de sistem
Test Cursul 2
Cursul 3 - Procese
Test Cursul 3
Cursul 4 - Întreruperi
Test Cursul 4
Cursul 5 - Sincronizare
Test Cursul 5
Cursul 6 - Kernel debugging
Test Cursul 6
Cursul 7 - Adresarea memoriei
Test Cursul 7
Cursul 8 - Gestiunea memoriei
Test Cursul 8
Cursul 9 - Gestiunea fișierelor
Test Cursul 9
Cursul 10 - Gestiunea rețelei
Test Cursul 10
Cursul 11 - Virtualizare
Test Cursul 11
Curs Extra - Linux assembly
Curs Extra - Modelul de dezvoltare Linux
Teme
Git. Indicații folosire GitLab
Indicații generale teme
Temă exemplu - Hello World
so2/laboratoare/quiz/quiz_lab03.txt · Last modified: 2013/02/10 02:10 (external edit)
Old revisions
Media Manager
Back to top