SUSPECT: Re: [so] [tema5] testul ramclean

Catalina Caloian catalina.caloian at gmail.com
Sat Dec 15 12:27:32 EET 2007


Buna.

Problema pe care mi-o pune este in felul urmator:
> Sa zicem ca avem toate paginile fizice pline cu zero ("00000...0"). La
> un moment dat, se scrie intr-una dintre aceste pagini si se umple cu
> unu ("1111...1"). Apoi se cere o noua pagina pentru citire, si se pune
> in swap taman pagina cu "111...1". Noua pagina (care va fi alocata in
> locul celei puse in swap), conform ceea ce spui tu, ar trebui sa fie
> si ea plina tot cu "111...1". Correct me if I am wrong.
>
Noua pagina va fi plina cu "111...1" doar daca anterior s-a facut 'ram_sync'
(cand o pagina virtuala se mapeaza pentru prima oara peste o pagina fizica,
acea pagina virtuala  va fi initializata cu datele din fisierul care
simuleaza RAM-ul).


>
> Vreau sa imi spui tu (sau cineva cu putere de decizie) _ce vrei_ de la
> noi in aceasta tema? Sa citim din fisierul RAM la o alocare

da, la o noua alocare trebuie sa cititi din fisierul RAM


> (deci nu la aducere din swap)

la aducerea din swap citesti din fisierul SWAP


> sau sa initializam la o anumita valoare si
> eventual sa scriem in fisierul RAM doar daca se fac operatiuni de
> scriere pe pagina?

In fisierul RAM se scriu date doar la 'ram_sync'.

Catalina
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20071215/e4122475/attachment.html


More information about the so mailing list