[so] ram_sync la tema 5

Razvan Deaconescu razvand at cs.pub.ro
Thu Jan 11 22:57:59 EET 2007


Bogdan Prisacari wrote:
> Salut,
> 
> Nu mi se pare normal sa existe criterii diferite de corectare intre 
> teme. La fel cum nu mi se pare normal sa apara modificari (restrictii) 
> la teme pe lista de discutii (care poate nu o citeste toata lumea).
>

Daca ai fi citit mai atent mesajul meu ai fi aflat ca am actualizat pe 
site. NU am spus doar pe lista de discutii.

>
> Daca consideri ca rezolvarea e corecta din punct de vedere al textului 
> temei dar gresita datorita unei formulari proaste a lui (desi ia toate 
> testele) nu mi se pare normal sa se scada nimanui pentru ca dupa cum 
> spuneam destui nu citesc decat acel text, nu si lista de discutii.
> 

Rezolvarea e incorecta din punct de vedere al conceptelor. In momentul 
in care apare un page fault, automat se realizeaza remaparea paginii 
virtuale la pagina fizica ... ram_sync are simplul rol de a asigura 
coerenta cu fisierul de suport.

Din pacate la aceasta tema, multa lume a "sarit" direct pe test si pe 
"aranjarea" cat mai grabnica a temei astfel incat sa se potriveasca cu 
testul fara a intelege ce urmareste cu adevarat tema ... lumea a facut 
doar cod care "sa mearga" si sa treaca testul nu cod care sa urmeze 
cerintele conceptuale impuse de tema.

> Daca vrei sa stimulezi rezolvarea corecta (conform noilor cerinte) a 
> temei mi se pare mai potrivit un bonus pentru cei care isi bat capul cu 
> asta, dar e doar o parere personala.
> 

NU exista nici un fel de dezavantaj temporal sa tratezi functia ram_sync 
doar pentru flushing (adica asa cum trebuie) ... asa ca nu e pentru 
nimeni bataie de cap :-) ... e acelasi efort de munca si timp doar ca, 
cel putin din punct de vedere conceptual, e directionat unde trebuie.

In concluzie, "my position stands" pentru ca nu exista nici un motiv de 
ingrijorare pentru aceasta noua precizare ... volumul de munca este 
absolut identic si nu exista nici o bataie de cap suplimentara pentru 
nimeni.

Scopul temei este sa intelegeti mecanismul de memorie virtuala, nu sa 
descifrati testul si sa aranjati tema astfel incat sa treaca testele.

Razvan

fun stuff: ai folosit de doua ori "daca consideri" ... e cacofonie ;)


More information about the so mailing list