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