[so] Tema5 intebari

Dragusin Bogdan dragusinb at yahoo.com
Wed Jan 3 10:58:53 EET 2007


La testul3 se face la inceput un poison pe swap care implica scrierea in fisierul Swap. Daca e sa ne luam dupa testul 4 care spune ca atunci cand se scrie ceva in fisierul de swap aceasta scriere trebuie sa se reflecte si in ram inseamna ca ar trebui sa copiem din swap in ram poison-ul nu? Accesele read-only se fac dupa poison si intr-adevar nu influenteaza nimic. Dar prima parte de Poison ar trebui sa modifice fisierul de ram si deci acesta nu ar mai trebui sa fie poisoned ram ci poisoned swap. Nu?

Razvan Deaconescu <razvand at cs.pub.ro> wrote: Dragusin Bogdan wrote:
> La testul 3 se face Poison atat pe pe fisierul de ram cat si pe fisierul 
> de swap. Daca luam in considerare ca atunci cand se face poison se face 
> o modificare pe fisierul de swap putem spune ca la sincronizare trebuie 
> copiat continutul fisierului de swap peste cel de ram. Fisierul de ram 
> va contine astfel Poison-ul swap-ului si va pica testul 3 (sectiunea 
> ram_clean se asteapta ca fisierul de ram sa contina poison ram)...
>

Citat din enuntul temei:

"Pentru o pagina care rezida in memori fizica va trebui sa faceti 
deosebirea intre o pagina care a fost modificata (dirty) si una care nu 
a fost modificata. Daca o pagina nu a fost modificata atunci, in 
momentul inlocuirii, ea nu va mai fi inlocuita in swap (nu se va face 
copiere). Pentru usurinta in testare, acest lucru ramane valabil si la 
paginile care sunt initial read-only."

Ca sa imi fie mai usor la testarea temei, am ales sa nu se copieze 
pagina din swap pentru accese read-only chiar si atunci cand acest lucru 
se intampla la inceput (imediat dupa mapare). Imi pare rau ca te-am 
incurcat. Testul 3 are numai accese read-only (dupa cum observi).

> Nu am inteles ce se intelege prin " La crearea spatiului de adresa 
> virtual, dupa apelarea functiei vinit, paginile nu trebuie sa fie 
> prezente in memorie."
> 

Nu trebuie sa fie prezente in memoria RAM simulata. Mai pe ideea 
implementarii: trebuie sa obtii un page fault la un acces la orice 
pagina dupa vinit (nu trebuie sa se faca nici o asociere intre RAM si 
memoria virtuala).

Razvan
_______________________________________________
so mailing list
so at cursuri.cs.pub.ro
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so


 __________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20070103/c44975ce/attachment.html


More information about the so mailing list