Testul verifica daca se copiaza in memoria RAM niste pagini din memoria SWAP(pagini ce au fost mutate mai devreme).F probabil tu uiti sa aduci pagini din memoria SWAP sau aduci din memoria SWAP si le suprascrii cu altele din memoria virtuala si de aia iti da contorul ala 0.<br><br><b><i>Stefan Bucur <stefan.bucur@gmail.com></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> 2008/5/4 Alexandra Gherghina <alexandra.gherghina@yahoo.com>:<br>> Buna!<br>> Am incercat sa implementez tema 3 si imi pica doar testul check_ram_poison:<br>> check=1 poison_count=0<br>> test: check_ram_poison............................................failed<br>> Poate cineva sa-mi explice ce verifica exact check_ram_poison sau de unde poate veni bug-ul?<br>> Multumesc!<br>> Alexandra G.<br>><br><br>You mean, the "infamous" check_ram_poison :P Testul asta ne-a dat si<br>noua multa bataie de cap, pe
semestrul trecut :), iar concluzia a fost<br>urmatoarea: atunci cand aloci o noua pagina (primul SEGV la citire pe<br>pagina respectiva), trebuie sa copiezi in memoria virtuala mapata de<br>tine cu mmap() continutul paginii de RAM (din fisierul care simuleaza<br>RAM-ul) pe care ai alocat-o in pozitia respectiva. Astfel vei putea<br>simula citirea dintr-o memorie RAM neinitializata (simulata prin acel<br>poison). Desi pare ciudat la prima vedere, este o simulare destul de<br>corecta, pentru ca la orice moment din timp, paginile din memoria ta<br>virtuala trebuie sa aiba ca suport memoria RAM, iar atunci cand aloci<br>pentru prima data o pagina, continutul paginii respective va fi,<br>evident, continutul memoriei RAM.<br><br>Pentru mai multe detalii si discutii mai aprinse, poti consulta arhiva<br>listei de discutii:<br>http://cursuri.cs.pub.ro/pipermail/so/2008-January/009526.html<br>(urmareste tot thread-ul).<br><br>Stefan
Bucur<br>_______________________________________________<br>so mailing list<br>so@cursuri.cs.pub.ro<br>http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so<br></alexandra.gherghina@yahoo.com></blockquote><br><p> 
<hr size=1>Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. <a href="http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ "> Try it now.</a>