[so] Eroare test tema5??

Razvan Deaconescu razvand at cs.pub.ro
Mon Jan 8 18:15:34 EET 2007


Andreea Fulger wrote:
> Problema este ca testul pica... pentru ca in check_ram0 se vrea ca 
> RAM-ul sa contina in continuare POISON. Ori asa ceva nu e posibil. 
> Parerea mea este ca in check_ram0 trebuia sa fie ceva la genul
> 
> *if* (read_val == RAM_POISON) 
> 
> si nu
> 
> *if* (read_val != RAM_POISON) 
> 
> 
> Gresesc eu cumva??

Buna!

One more time :-).

Se face un acces read-only ... NU ne intereseaza ca este la inceput de 
test sau la sfarsit de test ... este vorba de un acces read only.


ok...

avem acces read-only la o pagina care nu este prezenta in memorie; fiind 
acces read-only pagina de inlocuit nu trebuie mutata in swap

trebuie insa facuta deosebirea daca pagina rezida in swap ... la inceput 
de tot pagina nu rezida in swap ... asta inseamna ca nu copiem pagina 
din swap in ram ci o folosim asa cum este ea in RAM (adica cu valoarea 
RAM_POISON)

este vorba de un artificiu care mi-a fost necesar pentru a face mai 
usoara alte verificari; daca o pagina este accesata read-only, generand 
un page-fault, si nu este prezenta in swap, ramane asa cum este ... se 
citeste valoarea existenta (RAM_POISON in cazul asta)

Razvan


More information about the so mailing list