Irina Preșa <[email protected]> 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 _______________________________________________ http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
