[pso] [Tema 1] Race acceptabil?
Vladimir-Andrei Olteanu
kooliva at gmail.com
Mon Mar 29 02:02:10 EEST 2010
Salut!
E acceptabil urmatorul scenariu?
T1: interceptare apel de sistem monitorizat (neterminata)
T2: cerere de oprire a monitorizarii (terminata)
T3: aparitia mesajului
Apelarea functiei originale intr-o zona protejata cu un spinlock poate
cauza probleme. (De ex: pe Linux poate ca face sleep; pe Windows se
schimba IRQL-ul si primul acces la memoria din userspace = BSOD).
Tester-ul de pe Windows asteapta aparitia mesajelor intr-o bucla
infinita (deci nu pot aparea probleme). Cel de pe Linux apeleaza dmesg
doar odata si declara testul picat daca nu gaseste ceea ce cauta (dar
asta nu mi s-a intamplat inca).
Mersi!
Vlad
More information about the pso
mailing list