Revin asupra problemei cu testul &#39;ram_clean&#39; (acum in conjuctie cu &#39;check_ram_poison&#39;).<br><br>Am urmat indeaproape recomandarile Catalinei care pot fi rezumate pe scurt:<br>* cand se aduce o pagina din swap nu atigem RAM ci aceasta se copiaza direct in memoria virtuala
<br>* la &#39;ram_sync&#39; se vor copia dinspre memoria virtuala in RAM numai paginile dirty<br><br>In versiunea aceasta, implementarea mea cade testul &#39;check_ram_poison&#39; din cadrul testului 4.<br><br>OK, am spus sa merg pe mana lui Dragos si sa incerc si ca el. Astfel, cand o pagina vine din swap in memoria virtuala, am copiat-o si in RAM. In versiunea aceasta insa pica testul &#39;ram_clean&#39;.
<br><br>Cu cateva printf-uri mi-am dat seama ca e probabil ca cele doua teste sa testeze doua lucruri care se exclud reciproc. Astfel, testul &#39;ram_clean&#39; testeaza ca ram-ul ramane intact chiar daca se transfera pagini intre swap si memoria virtuala pe cand testul &#39;check_ram_poison&#39; vrea ca RAM-ul sa fie infectat cu SWAP_POISON cand se fac astfel de transfer-uri (cel putin asta inteleg eu din cod din moment ce inainte de ambele teste se fac doar citiri cu &#39;_read&#39; dupa ce infesteaza swap-ul).
<br><br>Acum intrebarile:<br><br>@Dragos: cum si cand copiezi in RAM ca sa treci testul &#39;ram_clean&#39;?<br>@Razvan: se exclud testele &#39;ram_clean&#39; si &#39;check_ram_poison&#39; sau nu?<br><br>Toate cele bune,<br>
<br>Silviu<br><br><div class="gmail_quote">On Jan 4, 2008 10:19 PM, Razvan Deaconescu &lt;<a href="mailto:razvand@cs.pub.ro" target="_blank">
razvand@cs.pub.ro</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>On Fri, 2008-01-04 at 09:06 -0800, Dragos Sbarlea wrote:
<br>&gt; Eu am incercat sa modelez cat am putut de bine ce se intampla in<br>&gt; realitate asa ca in momentul in care o pagina e ceruta din swap, ea va<br>&gt; intra si in ram; mi se pare mai realist asa. Tema trece testul
<br>&gt; respectiv. E ok implementarea asta ?<br><br></div>E OK.<br><div><br>&gt; De fapt, &nbsp;cred ca tema asta are nevoie de un enunt care sa specifice<br>&gt; mai clar care sa fie comportamenul ei (nu neaparat schimbat ceva la
<br>&gt; teste) deoarece analogia cu realitatea merge doar pana la un punct si<br>&gt; enuntul nu spune nimic din CE trebuie facut.<br><br></div>Tema doreste sa lase destul de multa liberate in implementare. Din<br>pacate acest lucru inseamna si ambiguitate. Vom incerca redresarea
<br>enuntului si a testelor incepand cu semestrul viitor.<br><br>Razvan<br><br><br>_______________________________________________<br><div><div></div><div>so mailing list<br><a href="mailto:so@cursuri.cs.pub.ro" target="_blank">

so@cursuri.cs.pub.ro</a><br><a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br></div></div></blockquote></div><br>