[so] [Quiz] Cursuri 4 și 6
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Tue Mar 27 21:40:43 EEST 2012
Irina Preșa <irina.presa at gmail.com> writes:
> On Tue, Mar 27, 2012 at 7:59 PM, Liviu - Andrei IOAN
>> De asemenea, aș dori să știu răspunsul(explicat) la următoarele întrebări:
>> Care este condiția necesară pentru ca două pagini virtuale să partajeze
>> aceeași pagină fizică?
>> pagina fizică deține cod
>> pagina fizică deține date inițializate
>> pagina fizică se află în swap
>> pagina fizică are intrare asociată în TLB
>
> TLB-ul este un fel de cache ce reține asocieri adresă virtuală -
> adresă fizică. Dacă pagina fizică are intrare asociată în TLB,
> înseamnă că ea poate fi accesată (prin translatarea adreselor) de la o
> adresă virtuală a procesului. O să ai ceva de genul:
> translatare(vadr1) = translatare(vadr2) = adr_phys.
> Celelalte răspunsuri nu au de ce să fie condiții necesare pentru
> partajarea unei pagini.
Întrebarea e dubioasă. Poți să ai două pagini virtuale partajând aceeași
paginaă fizică fără ca pagina să fie în TLB. Se presupune că a fost
flushed TLB-ul. "Partajarea" rămâne.
Am încercat o reformulare, nu grozavă. Cred că e mai bine ca înainte,
dar vom mai lucra la întrebarea asta.
Răzvan
More information about the so
mailing list