[so] [T5] nelamurire notare

Catalina Caloian catalina.caloian at gmail.com
Wed Feb 13 15:10:37 EET 2008


Buna.

La un moment oarecare, pagina virtuala X contine aceleasi date ca pagina
asociata din fisierul care simuleaza RAM-ul (in urma unui 'ram_sync').
Sa presupunem ca se modifica datele din memoria virtuala, din pagina X.
Nu se face 'ram_sync' (deci schimbarile nu apar si in fisierul care
simuleaza RAM-ul).
Dupa catva timp, pagina X trebuie dusa in SWAP (conform implementarii tale,
in SWAP se vor pune datele din fisierul RAM, adica datele vechi).
Dupa o alta perioada, trebuie sa readuc pagina X din SWAP in memoria
virtuala. Rezultatul: am pierdut modificarile anterioare.

Catalina

2008/2/13 Dragos Sbarlea <sbarlead at yahoo.com>:

> Hmmm, nu prea inteleg...
> Imi poti da un exemplu in care se pierd date? Nu am reusit sa imi imaginez
> asa ceva.
>
> ---
> Dragos
>
> ----- Original Message ----
> From: Catalina Caloian <catalina.caloian at gmail.com>
> To: Sisteme de Operare <so at cursuri.cs.pub.ro>
> Sent: Wednesday, February 13, 2008 2:17:09 PM
> Subject: Re: [so] [T5] nelamurire notare
>
> Buna.
>
> > am ales sa copiez din RAM gandind la urmatoarele doua situatii,
> > care acopera ceea ce se poate intampla in realitate:
> >
> > 0. pagina nu a fost updatata in VM dupa copierea in RAM. Totul e ok.
> > 1. pagina din a fost updatata in VM dupa copierea in RAM. Se copiaza in swap continut vechi, se strica coerenta memoriei, e nasol. DAR la sincronizare toate paginile murdare vor fi
> >  aduse inapoi in RAM SI SWAP in ultima versiunea, din VM, refacndu-se coerenta. Din acest motiv imi trec testele si mi se pare logic.
> >
> > Nu-ti garanteaza nimeni ca se face sincronizarea la timp, in asa fel
> incat sa nu se piarda date.
>
> Catalina
>
>
>
> >
>
> -----Inline Attachment Follows-----
>
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
>
> ------------------------------
> Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it
> now.<http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ>
>
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080213/370f43e9/attachment.htm


More information about the so mailing list