[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